Grikod2
Version 1

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

SEEK ID: https://workflowhub.eu/data_files/13?version=1

Filename: grikod2-1.1.2.zip  Download

Format: Zip file

Size: 19.6 KB

DOI: 10.48546/workflowhub.datafile.13.1

help Creators and Submitter
Creator
Submitter
Citation
Keçeci, M. (2025). Grikod2 [Data set]. WorkflowHub. https://doi.org/10.48546/WORKFLOWHUB.DATAFILE.13.1
Activity

Views: 12   Downloads: 1

Created: 24th Jun 2025 at 17:43

Annotated Properties
Data type annotations
Data format annotations
help Tags

This item has not yet been tagged.

help Attributions

None

Version History

Version 1 (earliest) Created 24th Jun 2025 at 17:43 by Mehmet Keçeci

No revision comments

Powered by
(v.1.17.0-main)
Copyright © 2008 - 2025 The University of Manchester and HITS gGmbH