A Python library for converting binary numbers to Gray Code with ease.
Gri Kod: grikod2 İkili sayıları Gri Koda çevirir.
Gri Kod: grikod2 converts binary numbers to Gray Code.
pip install grikod2 -U
python -m pip install -U grikod2
conda install bilgi::grikod2 -y
mamba install bilgi::grikod2 -y
- pip uninstall grikod2 -y
+ pip install -U grikod2
+ python -m pip install -U grikod2
pip install -i https://test.pypi.org/simple/ grikod2 -U
Terminal:
pip install git+https://github.com/KuantumBS/grikod2.git
Jupyter Lab, Notebook, Visual Studio Code:
!pip install git+https://github.com/KuantumBS/grikod2.git
# or
%pip install git+https://github.com/KuantumBS/grikod2.git
import grikod2
def main():
# Binary numbers: ikili sayılar
binary_numbers = ["0", "1", "10", "11", "100", "101", "1111"]
for binary in binary_numbers:
try:
gray_code = grikod2.ikili_2_gri_kod(binary)
print(f"Binary: İkili: {binary} -> Gri Kod: {gray_code}")
except grikod2.InvalidBinaryError as e:
print(f"İkili: {binary} -> Hata: {e}")
if __name__ == "__main__":
main()
Binary: İkili: 0 -> Gri Kod: 0
Binary: İkili: 1 -> Gri Kod: 1
Binary: İkili: 10 -> Gri Kod: 11
Binary: İkili: 11 -> Gri Kod: 10
Binary: İkili: 100 -> Gri Kod: 110
Binary: İkili: 101 -> Gri Kod: 111
Binary: İkili: 1111 -> Gri Kod: 1000
# Input: 100
# Output example
# 000:000
# 001:001
# 010:011
# 011:010
# 100:110
# 101:111
# 110:101
# 111:100
import grikod2
grikod2.__version__
# Clone the repository
git clone https://github.com/KuantumBS/grikod2.git
cd grikod2
# Install in development mode
python -m pip install -ve . # Install package in development mode
# Run tests
pytest
Notebook, Jupyterlab, Colab, Visual Studio Code
!python -m pip install git+https://github.com/KuantumBS/grikod2.git
If this library was useful to you in your research, please cite us. Following the GitHub citation standards, here is the recommended citation.
Keçeci, M. (2025). Grikod2 (1.1.1). GitHub, PYPI, Anaconda, Zenodo. https://doi.org/10.5281/zenodo.15352207
Keçeci, Mehmet. “Grikod2”. GitHub, PYPI, Anaconda, Zenodo, 06 Mayıs 2025. https://doi.org/10.5281/zenodo.15352207.
This project is licensed under the MIT License.