gozehash

Python hash function


License
MIT
Install
pip install gozehash==1

Documentation

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

You can convert decimalic to str, int or float

a = decimalic.decimal('a14c', 15)
print(a)     # 34047

a = float(a)
print(a)     # 34047.0

You can convert decimalic to decimal or binary

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.

License

MIT