Skip to main content

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 number-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'

Change Log

0.0.1 (07/02/2022)

  • First Release

0.0.2 (08/02/2022)

0.0.3 (08/02/2022)

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

binary_parser-0.0.3.tar.gz (3.6 MB view hashes)

Uploaded Source

Built Distributions

binary_parser-0.0.3-py3.10.egg (12.8 kB view hashes)

Uploaded Source

binary_parser-0.0.3-py3-none-any.whl (3.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page