Преобразуване на двоичен към код на Грей

Преобразуване на двоичен към код на Грей

Преобразувателят на двоичен към Грей код е логическа схема, която се използва за преобразуване на двоичния код в неговия еквивалентен код на Грей. Чрез поставяне на MSB от 1 под оста и MSB от 1 над оста и отразяване на (n-1) битов код за ос след 2 n-1 редове, можем да получим n-битов код на сивото.

Таблицата за преобразуване на 4-битов двоичен към сив код е както следва:

Десетично число 4-битов двоичен код 4-битов код на Грей
ABCD Ж 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-битовият код се отразява спрямо оста, начертана след 2 4-1 -1 th =8 th ред.

Преобразуване на двоичен към код на Грей

Как да конвертирате двоичен код в код на Грей

  • В кода на Грей MSB винаги ще бъде същият като 1-вия бит на даденото двоично число.
  • За да изпълните 2 nd бит от сивия код, изпълняваме изключителното или (XOR) на 1-во и 2 nd бит от двоичното число. Това означава, че ако и двата бита са различни, резултатът ще бъде един, а иначе резултатът ще бъде 0.
  • За да получите 3 rd малко от сивия код, трябва да изпълним изключителното или (XOR) на 2 nd и 3 rd бит от двоичното число. Процесът остава същият за 4-те th малко от кода на Грей. Нека вземем пример, за да разберем тези стъпки.

Пример

Да предположим, че имаме двоично число 01101, което искаме да конвертираме в код на Грей. Има следните стъпки, които трябва да извършат това преобразуване:

  • Както знаем, че 1 ул бит от кода на Грей е същият като MSB на двоичното число. В нашия пример MSB е 0, така че MSB или 1 ул битът на сивия код е 0.
  • След това извършваме операцията XOR на първото и второто двоично число. 1 ул битът е 0, а 2 nd битът е 1. И двата бита са различни, така че 2 nd битът на кода на Грей е 1.
  • Сега изпълняваме XOR на 2 nd малко и 3 rd бит от двоичното число. 2 nd битът е 1, а 3 rd бит също е 1. Тези битове са еднакви, така че 3 rd битът на кода на Грей е 0.
  • Отново извършете операцията XOR от 3 rd и 4 th бит от двоично число. 3 rd битът е 1, а 4 th битът е 0. Тъй като те са различни, 4 th битът на кода на Грей е 1.
  • Накрая изпълнете XOR от 4 th малко и 5 th бит от двоичното число. 4 th битът е 0, а 5 th битът е 1. И двата бита са различни, така че 5 th битът на кода на Грей е 1.
  • Сивият код на двоичното число 01101 е 01011.
Преобразуване на двоичен към код на Грей

Преобразуване на Грей в двоичен код

Преобразувателят на сиво към двоичен код е логическа схема, която се използва за преобразуване на сивия код в неговия еквивалентен двоичен код. Има следната схема, използвана за преобразуване на кода на Грей в двоично число.

Преобразуване на двоичен към код на Грей

Точно като преобразуването на двоичен към сив код; това също е много прост процес. Има следните стъпки, използвани за преобразуване на кода на Грей в двоичен.

  • Точно като двоично към сиво, в сиво към двоично, 1 ул бит на двоичното число е подобен на MSB на кода на Грей.
  • 2 nd битът на двоичното число е същият като 1 ул бит от двоичното число, когато 2 nd битът на кода на Грей е 0; в противен случай 2 nd битът е променен бит от 1 ул бит от двоично число. Това означава, че 1 ул битът на двоичния файл е 1, след това 2 nd битът е 0 и ако е 0, тогава 2 nd малко да е 1.
  • 2 nd стъпката продължава за всички битове на двоичното число.
Преобразуване на двоичен към код на Грей

Пример за преобразуване на код на Грей в двоичен код

Да предположим, че имаме кода на Грей 01011, който искаме да конвертираме в двоично число. Има следните стъпки, които трябва да изпълним за преобразуването:

  • Първият бит на двоичното число е същият като MSB на кода на Грей. MSB на кода на Грей е 0, така че MSB на двоичното число е 0.
  • Сега, за 2 nd малко, проверяваме 2 nd малко от кода на Грей. 2 nd битът от кода на Грей е 1, така че 2 nd битът на двоичното число е този, който е променено число 1 ул
  • Следващият бит от кода на Грей е 0; 3 rd битът е същият като 2 nd бит от кода на Грей, т.е. 1.
  • 4 th битът на кода на Грей е 1; 4 th битът на двоичното число е 0, което е промененото число на 3 rd
  • 5-те th битът на кода на Грей е 1; 5 th битът на двоичното число е 1; това е промененото число на 4-те th бит от двоичното число.
  • И така, двоичното число на кода на Грей 01011 е 01101.

Битовете на 4-битов код на Грей се считат за G 4 Ж 3 Ж 2 Ж 1 . Сега от таблицата за преобразуване,

Преобразуване на двоичен към код на Грей

The Карно карти (K-карти) за G 4 , Г 3 , Г 2, и Г 1 са както следва:

Преобразуване на двоичен към код на Грей
Преобразуване на двоичен към код на Грей
Преобразуване на двоичен към код на Грей
Преобразуване на двоичен към код на Грей