convert integers to binary and vice-a-versa
Project description
A python module where a number can be converted to its binary string and binary string to number. Note: binary string which will be recieved and provided will be in string format for early releases.
binary_parser is a simple python library where users can convert an integer to its binary string and vice versa.
Installation
pip install binary-parser
number-parser requires Python 3.6+.
Usage
The library provides the following common use cases.
Converting a binary string to an integer
>>> import binary_parser >>> binary_parser.parse_to_num('1011') '11' >>> binary_parser.parse_to_num('000') '0' >>> binary_parser.parse_to_num('01') '1'
Converting an integer to its binary format
Arguments passed can be a string or an integer type.
>>> import binary_parser >>> binary_parser.parse_to_binary('7') '111' >>> binary_parser.parse_to_binary(1) '1' >>> binary_parser.parse_to_binary('0') '0'
Checking if given string is binary or integer
>>> import binary_parser >>> binary_parser.which_parser('1010') 'Input 1010 could be either binary or a number' "binary string: 1010 number: 10" >>> binary_parser.which_parser(12) 'Input 12 is a number' "number: 12" >>> binary_parser.which_parser('00101') 'Input 00101 could be either binary or a number' "binary string: 00101 number: 101" >>> binary_parser.which_parser(b'10011') 'Input b'10011' is a binary string' "binary string: b'10011'"
Change Log
0.0.1 (07/02/2022)
First Release
0.0.2 (08/02/2022)
0.0.3 (08/02/2022)
0.0.4 (26/02/2022)
bytes usage and readme changes
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file binary_parser-0.0.4.tar.gz
.
File metadata
- Download URL: binary_parser-0.0.4.tar.gz
- Upload date:
- Size: 3.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d9c964df29fff93913c7f5586dd117740bb31e2003f3dabcef2c93bd1c8dd39 |
|
MD5 | a2689d08662465961f0fedbca849a4ff |
|
BLAKE2b-256 | 8cce56bd4d5fba2eab522dfd779fc349bdfb3fe85cf4114332dfec874db61a1c |
File details
Details for the file binary_parser-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: binary_parser-0.0.4-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12f58e10d24fd06017a5d7142e4d1c9e8fb48440ec1e5eec6743e24a798e39c6 |
|
MD5 | b018b72d453a31a9de2a3ea8252d093f |
|
BLAKE2b-256 | 3dfa8dafb3eb210df6672a0229e736bb07d15a3c420e4cb8b253e79606459581 |