Pamiętaj: Wyniki kalkulatorów mają charakter poglądowy. Dokładamy wszelich starań, by były poprawne, ale zawsze weryfikuj je z fachowcem.

Przejdź do treści

Kalkulator kodu Graya | Konwerter binarny ↔ Gray

Konwertuj liczbę binarną na kod Graya i odwrotnie. Działa też dla liczb dziesiętnych (automatycznie na binarny), pokazuje kroki XOR i pozwala wydrukować podsumowanie.

Dane wprowadzane

binarny ↔ Gray ↔ dziesiętny
Frazy: „kod graya konwerter”, „binarny na gray”, „gray na binarny”, „xor kod graya”.
Dozwolone: 0 i 1 (bez spacji). Możesz wkleić np. „000101”.
Gdy „auto”, bierzemy długość z wejścia.

Wynik

Binarny
Gray
Dziesiętny
Bity
RegułaWzórZnaczenie
Bin → Grayg = b XOR (b >> 1)popularna konwersja
Gray → Binb₀=g₀; bᵢ=bᵢ₋₁ XOR gᵢrekonstrukcja bit po bicie
Ciekawostka

Kolejne liczby w kodzie Graya różnią się zawsze jednym bitem, dlatego Gray był używany m.in. w enkoderach obrotowych i w tematach z architektury komputerów.

Kod Graya – konwersja binarna i rekonstrukcja

Ten opis wspiera kalkulator kodu Graya i odpowiada na pytania typu: „jak zamienić binarny na gray”, „jak zamienić gray na binarny”, „kod graya XOR”. Do powiązanych tematów zobacz: zbiory, permutacje, reguła trzech, układy równań, ciągi, wariancja, grafy i graf pełny.

Wzory użyte w kalkulatorze

Dla liczby binarnej b kod Graya to g = b ⊕ (b >> 1). Odwrotnie, binarny odzyskujemy iteracyjnie: b₀=g₀, a potem bᵢ=bᵢ₋₁ ⊕ gᵢ.

Aby obliczyć…
Wybierz kierunek (bin/gray/dec), wpisz wartość i odczytaj wynik. Wyniki liczą się automatycznie.

Przykładowe zadanie i rozwiązanie 1

Zadanie: Zamień binarne 101101 na kod Graya.

Rozwiązanie: Wybierz „Binarny → Gray”, wklej 101101 i sprawdź kroki XOR w wyniku.

Przykładowe zadanie i rozwiązanie 2

Zadanie: Odczytaj binarny z kodu Graya 111011.

Rozwiązanie: Wybierz „Gray → Binarny”. Pierwszy bit przepisz, a kolejne licz jako XOR poprzedniego bitu binarnego z bieżącym bitem Graya.

Najczęstsze błędy i jak zwiększyć dokładność wyniku

  • Spacje lub znaki inne niż 0/1 w wejściu – usuń je przed wklejeniem.
  • Pomieszanie kolejności bitów (MSB/LSB) – w kalkulatorze zapis jest od lewej (MSB) do prawej (LSB).
  • Brak wyrównania długości – przy porównywaniu wyników w zadaniu włącz „Wyrównaj do długości”.
  • Rekonstrukcja Gray→Bin: XORujesz z poprzednim binarnym, nie z poprzednim Gray.
Ciekawostka

Kod Graya minimalizuje błędy przejść – przy zmianie wartości zmienia się tylko jeden bit, co jest wygodne w sprzęcie i enkoderach.

FAQ – Kalkulator kodu Graya

Najczęściej używa się wzoru g = b XOR (b >> 1). W kalkulatorze wybierz „Binarny → Gray” i wklej bity.

Pierwszy bit przepisujesz, a kolejne liczysz: bᵢ = bᵢ₋₁ XOR gᵢ. Kalkulator pokazuje kroki.

Kod Graya to inny zapis tej samej liczby, ale nie interpretuj go jak zwykłego binarnego – trzeba go najpierw zamienić na binarny.

To cecha kolejnych liczb w uporządkowaniu Graya. Dzięki temu minimalizuje się błędy przejść w sprzęcie.

Tak. Wybierz „Dziesiętny → Gray”, a kalkulator zrobi dziesiętny → binarny → Gray.

Dopasowuje zapis do wybranej liczby bitów (np. 8/16). Ułatwia porównania w zadaniach i testach.

Tak. Wejście powinno mieć tylko 0 i 1. Kalkulator usuwa inne znaki, ale najlepiej wkleić czysty ciąg bitów.

Włącz kroki. Dla Bin→Gray zobaczysz XOR sąsiednich bitów, a dla Gray→Bin rekonstrukcję bit po bicie.

W enkoderach obrotowych, czujnikach położenia oraz jako klasyczny temat z architektury komputerów i logiki cyfrowej.

Ostatnia aktualizacja kalkulatora: 2026-04