grikod2 (Gri Kod, Gray Code)
A Python library for converting binary numbers to Gray Code with ease. Tanım (Türkçe)
Gri Kod: grikod2 İkili sayıları Gri Koda çevirir. Description (English)
Gri Kod: grikod2 converts binary numbers to Gray Code. Kurulum (Türkçe) / Installation (English) Python ile Kurulum / Install with pip, conda, mamba
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
PyPI Test Kurulumu / Test Installation
pip install -i https://test.pypi.org/simple/ grikod2 -U
Github Master Kurulumu / GitHub Master Installation
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
Kullanım (Türkçe) / Usage (English)
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
Development
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

Creator
Submitter
Views: 27 Downloads: 1
Created: 24th Jun 2025 at 17:43

This item has not yet been tagged.

None
Version History
Version 1 (earliest) Created 24th Jun 2025 at 17:43 by Mehmet Keçeci
No revision comments