This library allows you to convert a number from any base to any base
Project description
pybaseconv
pybaseconv is a library that allows you to convert any large number (no fractions) from any base to any other base, thus freedom to choose source and/or destination bases.
There are 5 predefined bases that are supported by pybaseconv, which are:
DEC: the decimal base"0123456789".BIN: the binary base"01".OCT: the octal base"01234567".HEX: the hexadecimal base"0123456789abcdef".FLICKER_BASE_58&BITCOIN_BASE_58: two variations of the Base58 encoding, more info here.
Module usage
from pybaseconv import Converter, BASE
dec2hex_converter = Converter(BASE.DEC, BASE.HEX)
print(dec2hex_converter.convert('738653')) # returns b455d
dec2bitcoin_converter = Converter(BASE.DEC, BASE.BITCOIN_BASE_58)
print(dec2bitcoin_converter.convert('292251')) # returns 2Vsp
dec2custom_base_converter = Converter(BASE.DEC, '*&@#$')
print(dec2custom_base_converter.convert('539')) # returns $&@$
bin2dec_converter = Converter(BASE.BIN, BASE.DEC)
print(bin2dec_converter.convert('11112')) # raises exception because 11112 is not a binary number
PS: when using custom bases, make sure that the digits are sorted from smallest to the largest, in order to get the appropriate conversion.
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pybaseconv-0.0.1.tar.gz.
File metadata
- Download URL: pybaseconv-0.0.1.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffecff865721fa3abb37852bab3447958570b8f1de54311061dd5735762e8b94
|
|
| MD5 |
a679f7721b21b648f635ef9fb02e4aa6
|
|
| BLAKE2b-256 |
607a510087c99ce714ac5ac03a9b8e3baeca421a73be9bf5d46f4d6a932216d5
|
File details
Details for the file pybaseconv-0.0.1-py3-none-any.whl.
File metadata
- Download URL: pybaseconv-0.0.1-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f43d091a0daea598e529a5229a533437d9467c060f606536afd9008554e98272
|
|
| MD5 |
72725e4ca5519c3f269944a606cfe7e6
|
|
| BLAKE2b-256 |
7a6cca6c4552dda0701231b415222c81685539d42ca53a03a2180e3ef381f5de
|