Zostań w temacie i przelicz dalej
Po zamianie kodu Graya możesz sprawdzić inne systemy liczbowe, przeliczyć BIN DEC HEX albo przejść do narzędzi przydatnych przy nauce informatyki.
Uczysz się tego tematu?
Wybierz materiał zależnie od tego, czy chcesz nauczyć się tematu, przypomnieć regułę czy przejść przez sposób rozwiązania zadania.
Kod Graya - do czego służy konwerter?
Kod Graya to sposób zapisu liczb, w którym sąsiednie wartości różnią się tylko jednym bitem. Dla zwykłego zapisu binarnego przejście z jednej liczby na kolejną może zmienić kilka bitów naraz. W kodzie Graya zmiana jest łagodniejsza, dlatego zapis pojawia się przy enkoderach, układach cyfrowych, czujnikach położenia, zadaniach szkolnych i ćwiczeniach z systemów liczbowych.
Ten konwerter pozwala szybko zamienić binarny na kod Graya, kod Graya na binarny, liczbę dziesiętną na kod Graya, kod Graya na dziesiętny, a także sprawdzić wynik w HEX. Użytkownicy najczęściej szukają fraz: kod Graya konwerter, binary to gray, gray to binary, kod Graya przykłady, jak zamienić kod Graya na binarny, binarny na Gray XOR oraz tabela kodu Graya.
Kalkulator działa na długich zapisach dzięki BigInt, więc nie ogranicza się do kilku bitów. Możesz wpisać 1010, 1111, 100110, liczbę dziesiętną 255 albo kod Graya 1100 i od razu zobaczyć wynik w kilku zapisach.
Jak zamienić liczbę binarną na kod Graya?
Przy zamianie z binarnego na kod Graya pierwszy bit przepisuje się bez zmian. Każdy kolejny bit kodu Graya powstaje przez porównanie dwóch sąsiednich bitów zapisu binarnego. Gdy bity są takie same, wynik to 0. Gdy są różne, wynik to 1. Tę operację często zapisuje się symbolem XOR.
Przykład: liczba binarna 1011. Pierwszy bit wyniku to 1. Potem porównujemy 1 i 0, więc wychodzi 1. Następnie 0 i 1, więc znów 1. Na końcu 1 i 1, więc 0. Kod Graya dla 1011 to 1110. Kalkulator może pokazać takie kroki, dzięki czemu łatwiej zrozumieć zapis, a nie tylko skopiować gotowy wynik.
To odpowiada na częste zapytania „binarny na Gray krok po kroku”, „kod Graya XOR” i „jak liczyć kod Graya z liczby binarnej”.
Jak zamienić kod Graya na binarny?
Zamiana w drugą stronę działa inaczej. Pierwszy bit binarny jest taki sam jak pierwszy bit kodu Graya. Każdy następny bit binarny powstaje z poprzedniego bitu binarnego i kolejnego bitu Graya. Jeżeli są takie same, wynik to 0. Jeżeli są różne, wynik to 1.
Przykład: kod Graya 1110. Pierwszy bit binarny to 1. Drugi bit powstaje z 1 i 1, więc jest 0. Trzeci bit powstaje z 0 i 1, więc jest 1. Czwarty bit powstaje z 1 i 0, więc jest 1. Wynik binarny to 1011. Po zamianie na dziesiętny daje to 11.
Ta część jest ważna, bo kodu Graya nie należy odczytywać jak zwykłego binarnego. Najpierw trzeba go zamienić na zapis binarny, a dopiero potem na wartość dziesiętną.
Przykłady: 1010, 1111, 1000 i 255
BIN: 1010
Gray: 1111
DEC: 10
BIN: 1111
Gray: 1000
DEC: 15
BIN: 1000
Gray: 1100
DEC: 8
BIN: 11111111
Gray: 10000000
DEC: 255
Tabela pomaga szybko sprawdzić typowe odpowiedzi. W kalkulatorze możesz też wybrać wyrównanie długości, aby krótsze zapisy miały odpowiednią liczbę bitów przy porównywaniu i kopiowaniu wyniku.
Kod Graya a zwykły zapis binarny
W zwykłym zapisie binarnym kolejne liczby nie zawsze zmieniają się tylko jednym bitem. Przejście z 7 na 8 to zmiana z 0111 na 1000, czyli zmieniają się wszystkie cztery bity. W kodzie Graya kolejne wartości są ułożone tak, aby zmieniał się tylko jeden bit. To właśnie odróżnia ten zapis od klasycznego systemu dwójkowego.
Ta cecha jest przydatna tam, gdzie liczy się odczyt położenia albo przejście między stanami. Jeśli w jednej chwili kilka bitów zmienia się naraz, urządzenie może przez moment odczytać wartość pośrednią. Kod Graya zmniejsza takie ryzyko, bo sąsiednie wartości różnią się tylko jednym miejscem.
Dla ucznia albo studenta najważniejsze jest zrozumienie dwóch rzeczy: kod Graya nie jest zwykłym binarnym odczytanym wprost, ale można go szybko zamienić na binarny i dziesiętny.
Tabela kodu Graya dla 4 bitów
BIN 0000
Gray 0000
start
BIN 0001
Gray 0001
zmienia się 1 bit
BIN 0010
Gray 0011
zmienia się 1 bit
BIN 0011
Gray 0010
zmienia się 1 bit
BIN 0100
Gray 0110
zmienia się 1 bit
BIN 0101
Gray 0111
zmienia się 1 bit
BIN 0110
Gray 0101
zmienia się 1 bit
BIN 0111
Gray 0100
zmienia się 1 bit
Pełna tabela 4-bitowa ma 16 wartości. W article pokazano pierwszą połowę, aby zachować czytelność. Kalkulator pozwala wygenerować dowolny wybrany zapis i sprawdzić go w BIN, DEC, HEX oraz Gray.
Kod Graya w enkoderach i czujnikach położenia
Kod Graya jest często omawiany przy enkoderach obrotowych i czujnikach położenia, ponieważ ogranicza problem wielu jednoczesnych zmian bitów. Gdy tarcza enkodera przechodzi z jednej pozycji do drugiej, odczyt może nastąpić dokładnie w momencie przejścia. Jeśli zmienia się kilka bitów, łatwiej o błędny odczyt. Jeśli zmienia się jeden bit, ryzyko jest mniejsze.
W praktyce właśnie dlatego kod Graya jest dobrym przykładem połączenia matematyki, informatyki i elektroniki. Nie jest tylko ciekawostką z systemów liczbowych. Pokazuje, że sposób zapisu liczby może ułatwiać odczyt w rzeczywistych urządzeniach.
Dla użytkownika kalkulatora najważniejsze jest szybkie sprawdzenie, czy dany zapis odpowiada oczekiwanej wartości. Przy nauce warto włączyć kroki i prześledzić, który bit zmienia wynik.
Najczęstsze błędy przy zamianie kodu Graya
- Odczytywanie Graya jak zwykłego binarnego - najpierw trzeba zamienić go na binarny.
- Pominięcie pierwszego bitu - pierwszy bit przepisuje się bez zmiany.
- Porównanie złych bitów - przy binarny → Gray porównujesz sąsiednie bity binarne.
- Mylenie kierunku zamiany - Gray → binarny liczy się inaczej niż binarny → Gray.
- Gubienie zer z przodu - przy zadaniach na określoną długość warto włączyć wyrównanie.
Kalkulator oznacza na czerwono zapis zawierający znaki inne niż 0 i 1, dlatego błędne dane nie są po cichu poprawiane. Poprawny kierunek zamiany nadal trzeba wybrać świadomie.
Dla uczniów i studentów informatyki
Kod Graya często pojawia się przy systemach liczbowych, bramkach logicznych, elektronice cyfrowej, automatyce i zadaniach z XOR. Najlepiej uczyć się go na krótkich przykładach: 0, 1, 2, 3, 4, 7, 8, 15 oraz 255. Krótkie liczby pozwalają zobaczyć zmianę bitów bez długiego zapisu.
Przy zadaniach szkolnych warto zapisać dwa kierunki zamiany osobno. Dla binarnego na Gray porównujesz sąsiednie bity wejściowe. Dla Graya na binarny korzystasz z poprzedniego bitu wyniku. To najczęstsze miejsce pomyłki w ćwiczeniach.
Kalkulator można wykorzystać do sprawdzenia wyniku, ale dobrze jest najpierw policzyć 2-3 przykłady ręcznie. Wtedy wynik z narzędzia pomaga znaleźć błąd, a nie zastępuje naukę.
Najczęstsze frazy Google i szybkie odpowiedzi
zamiana BIN, Gray, DEC i HEX
Wybierz kierunek zamiany.
pierwszy bit bez zmiany, potem XOR sąsiadów
Binarny → Gray
pierwszy bit bez zmiany, potem poprzedni wynik z kolejnym bitem
Gray → binarny
najpierw DEC na BIN, potem BIN na Gray
Dziesiętny → Gray
najpierw Gray na BIN, potem BIN na DEC
Gray → dziesiętny
kolejne liczby różnią się jednym bitem
Sprawdź przykłady wyżej.
Ciekawostka
W kodzie Graya przejście z 7 na 8 nie wymaga zmiany czterech bitów naraz. Zmienia się tylko jeden bit, dlatego ten zapis jest tak wygodny przy odczycie kolejnych położeń.
Jak sprawdzać wynik z kalkulatora?
Najlepiej sprawdzić wynik w dwóch kierunkach. Najpierw zamień binarny na kod Graya, a potem otrzymany kod Graya zamień z powrotem na binarny. Jeśli wrócisz do tej samej wartości, wynik jest spójny. Przy liczbach dziesiętnych możesz dodatkowo porównać wartość DEC i HEX.
Przykład: wpisz 10 w trybie dziesiętny → Gray. Otrzymasz binarny 1010 i Gray 1111. Następnie wybierz Gray → binarny, wpisz 1111 i sprawdź, czy wraca 1010 oraz 10 dziesiętnie. Taka kontrola szybko wykrywa pomyłkę kierunku zamiany.
Przy dłuższych zapisach zwróć uwagę na zera z przodu. Wartość liczby może być taka sama, ale w zadaniu na określoną liczbę bitów długość zapisu również ma znaczenie.
Przykład ręczny: 110010 na kod Graya
Weźmy zapis binarny 110010. Pierwszy bit przepisujemy bez zmian, więc początek kodu Graya to 1. Następnie porównujemy kolejne pary bitów zapisu binarnego. Para 1 i 1 daje 0, para 1 i 0 daje 1, para 0 i 0 daje 0, para 0 i 1 daje 1, a para 1 i 0 daje 1. Otrzymujemy kod Graya 101011.
Taki przykład jest dobry do nauki, bo pokazuje, że wynik nie powstaje przez zwykłe przepisanie wartości. Trzeba patrzeć na sąsiednie bity wejściowe. Jeśli pomylisz kierunek i użyjesz poprzedniego bitu wyniku, wykonasz działanie dla Gray → binarny, a nie dla binarny → Gray.
W kalkulatorze możesz wpisać 110010 w trybie Binarny → Gray i porównać wynik z ręcznym obliczeniem. Włączenie kroków pomaga zobaczyć każdą parę bitów osobno.
Przykład ręczny: 101011 z Graya na binarny
Teraz wykonajmy zamianę w drugą stronę. Kod Graya 101011 zaczyna się od 1, więc pierwszy bit binarny też wynosi 1. Drugi bit binarny powstaje z poprzedniego bitu binarnego 1 i drugiego bitu Graya 0, więc jest 1. Trzeci bit powstaje z 1 i 1, więc jest 0. Czwarty bit powstaje z 0 i 0, więc jest 0. Piąty bit powstaje z 0 i 1, więc jest 1. Szósty bit powstaje z 1 i 1, więc jest 0.
Wynik binarny to 110010. Warto zauważyć, że wróciliśmy do liczby z poprzedniego przykładu. To dobry sposób kontroli: zamień binarny na Gray, a potem Gray na binarny. Jeśli wracasz do punktu startu, wynik jest spójny.
Ta metoda przydaje się przy sprawdzaniu prac domowych, zadań z układów cyfrowych i tabel wartości. Ręczne policzenie krótkiego przykładu często pomaga zrozumieć dłuższe zapisy.
Kod Graya a HEX - po co pokazywać zapis szesnastkowy?
HEX, czyli system szesnastkowy, jest wygodny przy dłuższych ciągach bitów. Cztery bity odpowiadają jednej cyfrze HEX, dlatego długi zapis binarny można przedstawić krócej. Przykład: 11111111 binarnie to FF w HEX. Dla tej samej wartości kalkulator pokazuje także kod Graya, więc można jednocześnie sprawdzić trzy zapisy: BIN, Gray i HEX.
Trzeba jednak pamiętać, że HEX w wyniku odnosi się do wartości po zamianie na zwykły zapis binarny. Nie należy brać kodu Graya i bezpośrednio interpretować go jako zwykłego binarnego, bo wtedy wartość będzie inna. Najpierw Gray musi wrócić do BIN, a dopiero potem można bezpiecznie pokazać DEC i HEX.
Ta sekcja odpowiada na zapytania „Gray to hex”, „kod Graya na hex”, „binary gray decimal hex” i „jak sprawdzić wartość kodu Graya”.
Zera z przodu i długość zapisu
Wartość 101 i 00000101 może być taka sama liczbowo, ale w zadaniu na 8 bitów zapis z zerami z przodu ma znaczenie. W elektronice, ćwiczeniach szkolnych i tabelach często trzeba utrzymać stałą długość bitów. Dlatego kalkulator ma opcję wyrównania zapisu zerami z przodu.
Przykład: liczba 5 to 101 binarnie. W 4 bitach zapiszesz ją jako 0101, a w 8 bitach jako 00000101. Kod Graya dla krótszego i dłuższego zapisu będzie miał odpowiednią długość. Sama wartość dziesiętna pozostanie taka sama, ale forma zapisu będzie pasować do ćwiczenia lub tabeli.
Przy kopiowaniu wyniku do zeszytu, arkusza albo zadania sprawdź, czy nauczyciel wymaga określonej liczby bitów. Jeśli tak, nie usuwaj zer z początku.
Jak powstaje tabela kodu Graya?
Tabela kodu Graya jest ułożona tak, aby kolejne wiersze różniły się tylko jednym bitem. Dla 1 bitu mamy 0 i 1. Dla 2 bitów powstaje 00, 01, 11, 10. Dla 3 bitów lista jest dłuższa, ale zasada pozostaje taka sama: przejście do następnej wartości ma zmienić tylko jeden bit.
Jednym ze sposobów budowania tabeli jest odbicie poprzedniej listy i dopisanie zera do pierwszej połowy oraz jedynki do drugiej połowy. Dzięki temu zachowuje się warunek jednej zmiany bitu między sąsiednimi wierszami. Właśnie dlatego w tabelach kodu Graya kolejność wygląda inaczej niż zwykłe liczenie binarne.
Dla praktycznego przeliczania nie musisz ręcznie budować całej tabeli. Wystarczy użyć konwertera, a table traktować jako pomoc do zrozumienia kolejności.
Dlaczego kod Graya pojawia się w zadaniach z XOR?
XOR jest wygodnym sposobem opisania różnicy między bitami. Daje 0, gdy bity są takie same, i 1, gdy są różne. To dokładnie pasuje do zamiany binarnego na kod Graya: każdy kolejny bit wyniku mówi, czy dwa sąsiednie bity zapisu binarnego się różnią.
W zadaniach często pojawia się zapis typu g = b XOR (b przesunięte o 1 bit). Dla osób uczących się informatyki taki zapis może wyglądać krótko, ale nie zawsze jest od razu czytelny. Dlatego kalkulator pokazuje kroki tekstowo: który bit z którym jest porównywany i jaki daje wynik.
Dzięki temu można przejść od skróconego zapisu z XOR do ręcznego liczenia na konkretnych bitach.
Kiedy kod Graya nie jest potrzebny?
Do zwykłego zapisu liczby, liczenia w systemie dwójkowym albo prostych przeliczeń BIN DEC HEX zwykle wystarczy standardowy zapis binarny. Kod Graya jest przydatny wtedy, gdy liczy się płynne przejście między sąsiednimi wartościami lub gdy zadanie wprost wymaga takiego zapisu.
Nie warto zastępować nim każdego zapisu binarnego. W programowaniu, plikach, pamięci i zwykłych przeliczeniach liczby najczęściej używa się standardowego systemu dwójkowego, dziesiętnego i szesnastkowego. Kod Graya jest osobnym sposobem uporządkowania wartości, a nie ogólnym zamiennikiem binarnego.
Dlatego w kalkulatorze wynik pokazuje oba zapisy: Gray i zwykły binarny. Dzięki temu od razu widać, który zapis jest używany do czego.
Zadanie do sprawdzenia
Zadanie: zamień liczbę binarną 1001101 na kod Graya, a potem wróć z otrzymanego kodu Graya do zapisu binarnego.
Pokaż wynik
Dla 1001101 kod Graya to 1101011. Po zamianie 1101011 z Graya na binarny otrzymasz ponownie 1001101. To potwierdza, że oba kierunki zostały wykonane spójnie.
Wskazówka od KalkulatorXXL
W zadaniach z kodu Graya zawsze zapisz, w którą stronę liczysz. Zamiana binarny → Gray i Gray → binarny wyglądają podobnie, ale używają innych bitów w kolejnych krokach.
FAQ – kod Graya, BIN, DEC i HEX
Ostatnia aktualizacja: 05.10.2026