| PyPI |
|
| Conda |
|
| DOI |
|
| License: MIT |
|
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 grikod2pip install -i https://test.pypi.org/simple/ grikod2 -UTerminal:
pip install git+https://github.com/KuantumBS/grikod2.gitJupyter Lab, Notebook, Visual Studio Code:
!pip install git+https://github.com/KuantumBS/grikod2.git
# or
%pip install git+https://github.com/KuantumBS/grikod2.gitimport grikod2
grikod2.__version__import grikod2
grikod2.ikili_2_gri_kod("1010")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
def main():
print("🌟 Gri Kod Dönüştürücü - grikod2 Paketi ile")
print("Geçerli bir ikili sayı girin (örneğin: 1101)")
print("Çıkmak için 'q' yazın.\n")
while True:
user_input = input("İkili sayı: ").strip()
if user_input.lower() == 'q':
print("👋 Çıkılıyor. İyi günler!")
break
try:
gray_code = grikod2.ikili_2_gri_kod(user_input)
print(f"✅ Gri Kod: {gray_code}\n")
except grikod2.InvalidBinaryError as e:
print(f"❌ Giriş Hatası: {e}\n")
except Exception as e:
print(f"⚠️ Beklenmeyen hata: {e}\n")
if __name__ == "__main__":
main()import grikod2
if __name__ == "__main__":
print("🚀 GriKod2 Etkileşimli Moduna Hoş Geldiniz!")
grikod2.run_interactive_converter()# 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.gitIf 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 [Data set]. WorkflowHub. https://doi.org/10.48546/workflowhub.datafile.13.1
Keçeci, M. (2025). Grikod2. GitHub, PYPI, Anaconda, Zenodo. https://doi.org/10.5281/zenodo.15352206
Keçeci, Mehmet. Grikod2 [Data set]. WorkflowHub. https://doi.org/10.48546/workflowhub.datafile.13.1
Keçeci, Mehmet. "Grikod2". Zenodo, 06 Mayıs 2025. https://doi.org/10.5281/zenodo.15352206
This project is licensed under the MIT License.
pixi init grikod2
cd grikod2
pixi workspace channel add https://repo.prefix.dev/bilgi --prepend
✔ Added https://repo.prefix.dev/bilgi
pixi add grikod2
✔ Added grikod2 >=1.1.4,<2
pixi install
pixi shell
pixi run python -c "import grikod2; print(grikod2.version)"
pixi remove grikod2
conda install -c https://prefix.dev/bilgi grikod2
pixi run python -c "import grikod2; print(grikod2.version)"
pixi run pip list | grep grikod2
pixi run pip show grikod2
Name: grikod2
Version: 1.1.4
Summary: Converts binary numbers to Gray Code. Grikod2 (Gray Code, Grey Code)
Home-page: https://github.com/KuantumBS/grikod2
Author: Mehmet Keçeci
Author-email: Mehmet Keçeci <...>
License: MIT License
Copyright (c) 2025 Mehmet Keçeci