logo

Conversie cod binar în Gray

Convertorul de cod binar în Gray este un circuit logic care este utilizat pentru a converti codul binar în codul său Gray echivalent. Punând MSB de 1 sub axă și MSB de 1 deasupra axei și reflectând codul de biți (n-1) în jurul unei axe după 2n-1rânduri, putem obține codul gri de n biți.

Tabelul de conversie de cod binar în cod gri pe 4 biți este următorul:

jpa primăvara
Numar decimal Cod binar pe 4 biți Cod gri pe 4 biți
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
unsprezece 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
cincisprezece 1111 1000

În codul gri de 4 biți, codul de 3 biți este reflectat față de axa desenată după 24-1-1th=8thrând.

Conversie cod binar în Gray

Cum să convertiți codul binar în cod gri

  • În codul Gray, MSB va fi întotdeauna același cu primul bit al numărului binar dat.
  • Pentru a efectua 2ndbit al codului gri, efectuăm exclusiv sau (XOR) al primului și al celui de-al doileandbit al numărului binar. Înseamnă că dacă ambii biți sunt diferiți, rezultatul va fi unul, iar rezultatul va fi 0.
  • Pentru a obține 3rdbit din codul gri, trebuie să efectuăm exclusiv sau (XOR) din 2ndși 3rdbit al numărului binar. Procesul rămâne același pentru 4thun fragment din codul Gray. Să luăm un exemplu pentru a înțelege acești pași.

Exemplu

Să presupunem că avem un număr binar 01101, pe care dorim să-l convertim în cod Gray. Există următorii pași care trebuie să efectueze această conversie:

instanță de java
  • După cum știm că 1Sfbit al codului Gray este același cu MSB al numărului binar. În exemplul nostru, MSB este 0, deci MSB sau 1Sfbit din codul gri este 0.
  • În continuare, efectuăm operația XOR a primului și celui de-al doilea număr binar. Cel 1Sfbitul este 0, iar 2ndbit este 1. Ambii biți sunt diferiți, deci 2ndbit din codul Gray este 1.
  • Acum, efectuăm XOR-ul celor 2ndbit și 3rdbit al numărului binar. Cel 2ndbitul este 1, iar 3rdbit este, de asemenea, 1. Acești biți sunt aceiași, deci 3rdbit din codul Gray este 0.
  • Efectuați din nou operația XOR a 3rdși 4thbit de număr binar. Cele 3rdbitul este 1, iar 4thbit este 0. Deoarece acestea sunt diferite, 4thbit din codul Gray este 1.
  • În cele din urmă, efectuați XOR-ul celor 4thbit și 5thbit al numărului binar. Cele 4thbitul este 0, iar 5thbit este 1. Ambii biți sunt diferiți, astfel încât 5thbit din codul Gray este 1.
  • Codul gri al numărului binar 01101 este 01011.
Conversie cod binar în Gray

Conversia codului gri în binar

Convertorul de cod gri în binar este un circuit logic care este utilizat pentru a converti codul gri în codul său binar echivalent. Există următorul circuit folosit pentru a converti codul Gray în număr binar.

Conversie cod binar în Gray

La fel ca conversia codului binar în gri; este, de asemenea, un proces foarte simplu. Există următorii pași utilizați pentru a converti codul Gray în binar.

  • La fel ca binar în gri, în gri în binar, 1Sfbit al numărului binar este similar cu MSB al codului Gray.
  • Cel 2ndbit al numărului binar este același cu 1Sfbit al numărului binar când 2ndbit al codului Gray este 0; în caz contrar, 2ndbit este modificat bit din 1Sfbit de număr binar. Înseamnă că dacă 1Sfbit al binarului este 1, apoi 2ndbit este 0, iar dacă este 0, atunci 2ndbit fi 1.
  • Cel 2ndpasul continuă pentru toți biții numărului binar.
Conversie cod binar în Gray

Exemplu de conversie cod gri în binar

Să presupunem că avem codul Gray 01011, pe care dorim să-l convertim într-un număr binar. Există următorii pași pe care trebuie să îi efectuăm pentru conversie:

cum să verificați dimensiunea ecranului monitorului
  • Primul bit al numărului binar este același cu MSB al codului Gray. MSB al codului Gray este 0, deci MSB al numărului binar este 0.
  • Acum, pentru 2ndun pic, verificăm 2ndun fragment din codul Gray. Cel 2ndbit din codul Gray este 1, deci 2ndbit al numărului binar este unul care este un număr modificat de 1Sf
  • Următorul bit al codului Gray este 0; cel 3rdbit este același cu cel 2ndbit din codul Gray, adică 1.
  • Cele 4thbit din codul Gray este 1; cel 4thbit al numărului binar este 0, adică numărul modificat al lui 3rd
  • Cele 5thbit al codului Gray este 1; cel 5thbit al numărului binar este 1; acesta este numărul modificat al celor 4thbit al numărului binar.
  • Deci, numărul binar al codului Gray 01011 este 01101.

Biții de cod Gray pe 4 biți sunt considerați G4G3G2G1. Acum din tabelul de conversie,

Conversie cod binar în Gray

The Hărți Karnaugh (K-hărți) pentru G4, G3, G2,si G1sunt după cum urmează:

Conversie cod binar în Gray
Conversie cod binar în Gray
Conversie cod binar în Gray
Conversie cod binar în Gray