Przejdź do treści
100% lokalnie

Konwerter kodu Graya

Konwertuj liczby do kodu Graya (odbitego kodu binarnego) i z powrotem, albo wygeneruj pełną tabelę kodu Graya.

Wejście
Wynik

Konwerter kodu Graya

Kod Graya — zwany również odbitym kodem binarnym — jest sposobem na uporzadkowanie liczb binarnych tak, aby midzy jakimis dwoma po sobie nastepujacymi wartosciami zmienil sie tylko jeden bit. To narzedzie konwertuje liczbe do jej odpowiednika w kodzie Graya i z powrotem, i lepi sie bezposrednio z formatu, w ktorym go juz masz.

Wybierz format wejscia (dziesietny, binarny lub szesnastkowy) i format wyjscia niezaleznie, nastepnie wybierz szerokosc bitu od 4 do 32 bitow — wynik bedzie uzupelniony zerami na te szerokosc, zeby wszystkie wartosci byly wyrownane. Ustaw kierunek na "Liczba → kod Graya" do kodowania, lub go przewroc na "Kod Graya → liczba" do dekodowania; przycisk wymiany zwroci aktualny wynik z powrotem do wejscia, zeby mogles sprawdzic powroty w jednym kliknieciu. Wklej cala liste i kazda linia bedzie sie konwertowac sama, wiec hromadna konwersja nie wymaga zadnych dodatkowych ustawien.

Wlacz "Wygeneruj pelna tabele kodu Graya" aby zamiast tego wypisac wszystkie wartosci dla wybranej szerokosc bitow — kolumny dziesietne, binarne i kod Graya obok siebie, albo jako wyrownana tabela, albo jako CSV, ktorego mozesz bezposrednio wrzucic do arkusza kalkulacyjnego. Poniewaz liczba wierszy podwaja sie z kazdym dodatkowym bitem, generowanie tabeli jest ograniczone do 16 bitow; szersze szerokosc nadal dzialaja dla zwyklej konwersji.

Wszystko dziala lokalnie w twojej przegladarce — nic, co wklejasz lub konwertujesz, nie jest nigdy nigdzie wysylane. Skopiuj wynik, pobierz go jako plik .txt, lub wyslij wynik z powrotem do wejscia i laczuj kolejna konwersje.

Częste pytania

Do czego sluzy kod Graya?
Kod Graya jest powszechny w enkoderach obrotowych, mapach Karnaugha i obwodach korekcji bledów, poniewaz tylko jeden bit zmienia sie midzy wartosciami sasiadujacymi, co unika niejednoznacznych odczytow podczas przejscia.
Jak kod Graya rozni sie od zwyklego kodu binarnego?
W zwyklym kodzie binarnym midzy kolejnymi liczbami moze sie zmienić wiele bitow (np. 3 → 4 to 011 → 100). W kodzie Graya w kazdym kroku zmienia sie dokladnie jeden bit, dlatego nosi nazwe "odbity" kod binarny.
Co robi ustawienie liczby bitow?
Okresl, ile bitow sa binarna i reprezentacja kodu Graya bedzie uzupelniona zerami, wiec kazda linia w partii jest wyrownana z taka sama szerokosc.
Dlaczego generowanie tabeli jest ograniczone do 16 bitow?
Tabela kodu Graya ma jeden wiersz na wartosc i liczba wierszy podwaja sie z kazdym dodatkowym bitem — 2^16 to juz 65 536 wierszy. Szerokie szerokosc nadal dzialaja dla zwyklej konwersji, tylko nie dla generowania calosci tabeli.
Czy moje dane sa przeslane gdzies?
Nie. Konwersja dziala w calosciw twojej przegladarce — nic, co wklejasz, nie jest wysylane na serwer.