Претварач бинарног кода у Греј је логичко коло које се користи за претварање бинарног кода у његов еквивалентни Греј код. Стављајући МСБ од 1 испод осе и МСБ од 1 изнад осе и одражавајући (н-1) битни код око осе после 2н-1редова, можемо добити н-битни сиви код.
преузмите иоутубе видео са влц
Табела конверзије 4-битног бинарног кода у сиви код је следећа:
Децимални број | 4-битни бинарни код | 4-битни Греј код |
---|---|---|
А Б Ц Д | Г1Г2Г3Г4 | |
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 |
Једанаест | 1011 | 1110 |
12 | 1100 | 1010 |
13 | 1101 | 1011 |
14 | 1110 | 1001 |
петнаест | 1111 | 1000 |
У 4-битном сивом коду, 3-битни код се рефлектује у односу на осу нацртану после 24-1-1тх=8тхред.
Како претворити бинарни у сиви код
- У Греј коду, МСБ ће увек бити исти као 1. бит датог бинарног броја.
- Да бисте извршили 2нддео сивог кода, ми изводимо искључиву-или (КСОР) 1. и 2ндбит бинарног броја. То значи да ако су оба бита различита, резултат ће бити један, а резултат ће бити 0.
- Да бисте добили 3рддео сивог кода, морамо да извршимо искључив-или (КСОР) од 2нди 3рдбит бинарног броја. Процес остаје исти за 4тхдео Греј кода. Узмимо пример да разумемо ове кораке.
Пример
Претпоставимо да имамо бинарни број 01101, који желимо да конвертујемо у Греј код. Постоје следећи кораци који треба да изврше ову конверзију:
- Као што знамо да је 1стбит Греј кода је исти као МСБ бинарног броја. У нашем примеру, МСБ је 0, дакле МСБ или 1стбит сивог кода је 0.
- Затим изводимо КСОР операцију првог и другог бинарног броја. 1стбит је 0, а 2ндбит је 1. Оба бита су различита, тако да је 2ндбит Греј кода је 1.
- Сада изводимо КСОР од 2ндбит и 3рдбит бинарног броја. 2ндбит је 1, а 3рдбит је такође 1. Ови битови су исти, тако да је 3рдбит Греј кода је 0.
- Поново извршите операцију КСОР за 3рди 4тхбит бинарног броја. 3рдбит је 1, а 4тхбит је 0. Пошто су ови различити, 4тхбит Греј кода је 1.
- На крају, извршите КСОР од 4тхбит и 5тхбит бинарног броја. 4тхбит је 0, а 5тхбит је 1. Оба бита су различита, тако да је 5тхбит Греј кода је 1.
- Сиви код бинарног броја 01101 је 01011.
Претварање сивог у бинарни код
Претварач сивог у бинарни код је логичко коло које се користи за претварање сивог кода у његов еквивалентни бинарни код. Постоји следеће коло које се користи за претварање Греј кода у бинарни број.
Баш као конверзија бинарног кода у Греј; такође је веома једноставан процес. Постоје следећи кораци који се користе за претварање Греј кода у бинарни.
- Баш као бинарни према сивом, у сивом према бинарном, 1стбит бинарног броја је сличан МСБ кода Греја.
- 2ндбит бинарног броја је исти као 1стбит бинарног броја када је 2ндбит Греј кода је 0; иначе, 2ндбит је измењен бит од 1стбит бинарног броја. То значи ако је 1стбит бинарне је 1, затим 2ндбит је 0, а ако је 0, онда је 2ндбит 1.
- 2ндкорак се наставља за све битове бинарног броја.
Пример конверзије Греј кода у бинарну конверзију
Претпоставимо да имамо Греј код 01011, који желимо да конвертујемо у бинарни број. Постоје следећи кораци које морамо да извршимо за конверзију:
- Први бит бинарног броја је исти као МСБ Греј кода. МСБ Греј кода је 0, тако да је МСБ бинарног броја 0.
- Сада, за 2ндмало, проверавамо 2нддео Греј кода. 2ндбит Греј кода је 1, тако да је 2ндбит бинарног броја је онај који је промењен број 1ст
- Следећи бит Греј кода је 0; 3рдбит је исти као 2нддео Греј кода, тј. 1.
- 4тхбит Греј кода је 1; 4тхбит бинарног броја је 0, што је измењени број 3рд
- 5тхбит Греј кода је 1; 5тхбит бинарног броја је 1; то је измењени број од 4тхбит бинарног броја.
- Дакле, бинарни број Греј кода 01011 је 01101.
Битови 4-битног Греј кода се сматрају Г4Г3Г2Г1. Сада из табеле конверзије,
име града у САД
Тхе Карнаугх карте (К-мапе) за Г4, Г3, Г2,и Г1су следећи: