logo

Konwersja kodu binarnego na kod Graya

Konwerter kodu binarnego na kod Graya to obwód logiczny używany do konwersji kodu binarnego na odpowiadający mu kod Graya. Umieszczając MSB o wartości 1 poniżej osi i MSB o wartości 1 powyżej osi i odzwierciedlając kod bitowy (n-1) wokół osi po 2n-1wierszy, możemy otrzymać n-bitowy kod Graya.

Tabela konwersji 4-bitowego kodu binarnego na kod Graya wygląda następująco:

Liczba dziesiętna 4-bitowy kod binarny 4-bitowy kod Graya
ABCD G1G2G3G4
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 0101
7 0111 0100
8 1000 1100
9 1001 1101
10 1010 1111
jedenaście 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
piętnaście 1111 1000

W 4-bitowym kodzie Graya kod 3-bitowy jest odzwierciedlany względem osi narysowanej po 24-1-1t=8twiersz.

średnia vs średnia
Konwersja kodu binarnego na kod Graya

Jak przekonwertować kod binarny na kod Graya

  • W kodzie Graya MSB będzie zawsze taki sam jak pierwszy bit danej liczby binarnej.
  • Aby wykonać 2IIbitu kodu Graya, wykonujemy wyłączność lub (XOR) 1 i 2IIbit liczby binarnej. Oznacza to, że jeśli oba bity są różne, wynikiem będzie inny wynik będzie wynosił 0.
  • Aby zdobyć 3r & Dfragment kodu Graya, musimy wykonać operację wyłączną lub (XOR) z 2IIi 3r & Dbit liczby binarnej. Procedura pozostaje taka sama dla 4tkawałek kodu Graya. Weźmy przykład, aby zrozumieć te kroki.

Przykład

Załóżmy, że mamy liczbę binarną 01101, którą chcemy przekonwertować na kod Graya. Aby wykonać tę konwersję, należy wykonać następujące kroki:

  • Jak wiemy, 1ulbit kodu Graya jest taki sam jak MSB liczby binarnej. W naszym przykładzie MSB wynosi 0, więc MSB lub 1ulbit kodu Graya wynosi 0.
  • Następnie wykonujemy operację XOR na pierwszej i drugiej liczbie binarnej. 1ulbit ma wartość 0, a 2IIbit wynosi 1. Oba bity są różne, więc 2IIbit kodu Graya to 1.
  • Teraz wykonujemy XOR 2IItrochę i 3r & Dbit liczby binarnej. 2IIbit to 1, a 3r & Dbit jest również równy 1. Te bity są takie same, więc 3r & Dbit kodu Graya wynosi 0.
  • Ponownie wykonaj operację XOR 3r & Di 4tbit liczby binarnej. 3r & Dbit to 1, a 4tbit wynosi 0. Ponieważ są to różne wartości, wartość 4tbit kodu Graya to 1.
  • Na koniec wykonaj XOR 4ttrochę i 5tbit liczby binarnej. 4tbit ma wartość 0, a 5tbit wynosi 1. Obydwa bity są różne, więc 5tbit kodu Graya to 1.
  • Szary kod liczby binarnej 01101 to 01011.
Konwersja kodu binarnego na kod Graya

Konwersja szarego na kod binarny

Konwerter kodu Graya na kod binarny to obwód logiczny używany do konwersji kodu Graya na odpowiadający mu kod binarny. Istnieje następujący obwód używany do konwersji kodu Graya na liczbę binarną.

Konwersja kodu binarnego na kod Graya

Podobnie jak konwersja kodu binarnego na Gray; jest to również bardzo prosty proces. Aby przekonwertować kod Graya na plik binarny, należy wykonać następujące kroki.

mysql nie jest równy
  • Podobnie jak binarny na szary, w kolorze szarym na binarny, 1ulbit liczby binarnej jest podobny do MSB kodu Graya.
  • 2IIbit liczby binarnej jest taki sam jak 1ulbit liczby binarnej, gdy 2IIbit kodu Graya wynosi 0; w przeciwnym razie 2IIbit jest zmienionym bitem 1ulbit liczby binarnej. Oznacza to, że jeśli 1ulbit binarny to 1, a następnie 2IIbit ma wartość 0, a jeśli wynosi 0, to 2IIbit będzie 1.
  • 2IIkrok jest kontynuowany dla wszystkich bitów liczby binarnej.
Konwersja kodu binarnego na kod Graya

Przykład konwersji kodu Graya na plik binarny

Załóżmy, że mamy kod Graya 01011, który chcemy przekonwertować na liczbę binarną. Aby przeprowadzić konwersję, musimy wykonać następujące kroki:

  • Pierwszy bit liczby binarnej jest taki sam jak MSB kodu Graya. MSB kodu Graya wynosi 0, więc MSB liczby binarnej wynosi 0.
  • Teraz dla 2IItrochę, sprawdzamy 2IIkawałek kodu Graya. 2IIbit kodu Graya to 1, więc 2IIbit liczby binarnej to taki, który jest zmienioną liczbą 1ul
  • Następny bit kodu Graya to 0; 3r & Dbit jest taki sam jak 2IIbit kodu Graya, tj. 1.
  • 4tbit kodu Graya to 1; 4tbit liczby binarnej to 0, czyli zmieniona liczba 3r & D
  • 5tbit kodu Graya to 1; 5tbit liczby binarnej wynosi 1; to jest zmieniona liczba 4tbit liczby binarnej.
  • Zatem liczba binarna kodu Graya 01011 to 01101.

Bity 4-bitowego kodu Graya są uważane za G4G3G2G1. Teraz z tabeli konwersji

zapisz wideo z YouTube VLC
Konwersja kodu binarnego na kod Graya

The mapy Karnaugha (mapy K) dla G4, G3, G2,i G1są następujące:

Konwersja kodu binarnego na kod Graya
Konwersja kodu binarnego na kod Graya
Konwersja kodu binarnego na kod Graya
Konwersja kodu binarnego na kod Graya