Decimalic
Decimalic is a Python library for working with different number systems.
Installation
Use the package manager pip to install Decimalic.
pip install decimalic
Usage
First you need import the library.
import decimalic
Then you can use it in your code as in example.
num1 = decimalic.decimal(125)
print(num1) # 125
num2 = decimalic.decimal(10011, 2)
print(num2) # 19
num3 = decimalic.binary('a4', 16)
print(num3) # 10100100
num4 = decimalic.decimal('3k4ab8fn', 25)
print(num4) # 23236505398
You can make math operations on decimalic numbers
a = decimalic.decimal('c5a', 13)
print(a) # 2103
a += 97
print(a) # 2200
b = decimalic.binary(100)
a *= b
print(a) # 8800
print(b) # 100
b = a % 17
print(b) # 11
str
, int
or float
You can convert decimalic to a = decimalic.decimal('a14c', 15)
print(a) # 34047
a = float(a)
print(a) # 34047.0
decimal
or binary
You can convert decimalic to a = decimalic.binary('14f', 16)
print(a) # 101001111
a = decimalic.decimal(a)
print(a) # 335
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.