Binārā uz pelēko kodu pārveidotājs ir loģiska shēma, ko izmanto, lai bināro kodu pārvērstu līdzvērtīgā pelēkajā kodā. Novietojot MSB 1 zem ass un MSB 1 virs ass un atspoguļojot (n-1) bitu kodu ap asi pēc 2n-1rindas, mēs varam iegūt n-bitu pelēko kodu.
4 bitu binārā uz pelēko kodu konvertēšanas tabula ir šāda:
npm instalēšanas komanda
Decimālskaitlis | 4 bitu binārais kods | 4 bitu pelēkais kods |
---|---|---|
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. gads | 1101 |
10 | 1010. gads | 1111 |
vienpadsmit | 1011. gads | 1110 |
12 | 1100 | 1010. gads |
13 | 1101 | 1011. gads |
14 | 1110 | 1001. gads |
piecpadsmit | 1111 | 1000 |
4 bitu pelēkajā kodā 3 bitu kods tiek atspoguļots pret asi, kas novilkta pēc 2.4-1-1th=8thrinda.
Kā konvertēt bināro kodu uz pelēko kodu
- Pelēkajā kodā MSB vienmēr būs tāds pats kā dotā binārā skaitļa 1. bits.
- Lai veiktu 2ndpelēkā koda bitu, mēs veicam ekskluzīvo vai (XOR) 1. un 2ndbinārā skaitļa bits. Tas nozīmē, ka, ja abi biti ir atšķirīgi, rezultāts būs cits, rezultāts būs 0.
- Lai iegūtu 3rdpelēkā koda bitu, mums ir jāveic ekskluzīvais vai (XOR) 2ndun 3rdbinārā skaitļa bits. Process paliek tāds pats 4thmazliet Grey koda. Ņemsim piemēru, lai saprastu šīs darbības.
Piemērs
Pieņemsim, ka mums ir binārs skaitlis 01101, kuru mēs vēlamies pārvērst pelēkajā kodā. Lai veiktu šo konvertēšanu, ir jāveic šādas darbības:
- Kā mēs zinām, ka 1stGrey koda bits ir tāds pats kā binārā skaitļa MSB. Mūsu piemērā MSB ir 0, tātad MSB vai 1stpelēkā koda bits ir 0.
- Tālāk mēs veicam 1. un otrā binārā skaitļa XOR darbību. 1stbits ir 0, bet 2ndbits ir 1. Abi biti ir atšķirīgi, tāpēc 2ndGrey koda bits ir 1.
- Tagad mēs veicam 2. XORndbits un 3rdbinārā skaitļa bits. 2ndbits ir 1 un 3rdbits arī ir 1. Šie biti ir vienādi, tāpēc 3rdGrey koda bits ir 0.
- Vēlreiz veiciet XOR darbību ar 3rdun 4thbinārā skaitļa bits. 3rdbits ir 1 un 4thbits ir 0. Tā kā tie ir atšķirīgi, 4thGrey koda bits ir 1.
- Visbeidzot, veiciet 4. XORthbits un 5thbinārā skaitļa bits. 4thbits ir 0, bet 5thbits ir 1. Abi biti ir atšķirīgi, tāpēc 5thGrey koda bits ir 1.
- Binārā skaitļa 01101 pelēkais kods ir 01011.
Pelēkā koda konvertēšana uz bināro kodu
Pelēkā binārā koda pārveidotājs ir loģiska shēma, ko izmanto, lai pelēko kodu pārvērstu līdzvērtīgā binārajā kodā. Ir šāda shēma, ko izmanto, lai pārvērstu Grey kodu binārā skaitļā.
Tāpat kā binārā uz pelēko kodu konvertēšana; tas ir arī ļoti vienkāršs process. Lai Grey kodu pārvērstu binārā, ir jāveic šādas darbības.
binārā meklēšanas koks
- Tāpat kā no bināra uz pelēku, no pelēka uz bināru, 1stbinārā skaitļa bits ir līdzīgs Grey koda MSB.
- 2ndbinārā skaitļa bits ir tāds pats kā 1stbinārā skaitļa bits, kad 2ndGrey koda bits ir 0; pretējā gadījumā 2ndbits ir mainīts bits no 1stbinārā skaitļa bits. Tas nozīmē, ja 1stbinārais bits ir 1, tad 2ndbits ir 0, un, ja tas ir 0, tad 2ndmazliet būt 1.
- 2ndsolis turpinās visiem binārā skaitļa bitiem.
Pelēkā koda binārās konvertēšanas piemērs
Pieņemsim, ka mums ir pelēkais kods 01011, kuru mēs vēlamies pārveidot par bināru skaitli. Lai veiktu reklāmguvumu, ir jāveic šādas darbības:
- Binārā skaitļa 1. bits ir tāds pats kā Grey koda MSB. Grey koda MSB ir 0, tātad binārā skaitļa MSB ir 0.
- Tagad par 2ndbitu, mēs pārbaudām 2ndmazliet Grey koda. 2ndGrey koda bits ir 1, tātad 2ndbinārā skaitļa bits ir tāds, kas ir mainīts skaitlis 1st
- Nākamais Grey koda bits ir 0; 3rdbits ir tāds pats kā 2ndGrey koda bits, t.i., 1.
- 4thGrey koda bits ir 1; 4thbinārā skaitļa bits ir 0, kas ir mainīts skaitlis no 3rd
- 5thGrey koda bits ir 1; 5thbinārā skaitļa bits ir 1; tas ir izmainītais skaitlis no 4thbinārā skaitļa bits.
- Tātad pelēkā koda 01011 binārais numurs ir 01101.
4 bitu pelēkā koda biti tiek uzskatīti par G4G3G2G1. Tagad no reklāmguvumu tabulas
The Karnaugh kartes (K-kartes) G4, G3, G2,un G1ir šādi: