logo

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

Преобразувателят на двоичен към Грей код е логическа схема, която се използва за преобразуване на двоичния код в неговия еквивалентен код на Грей. Чрез поставяне на MSB от 1 под оста и MSB от 1 над оста и отразяване на (n-1) битов код за ос след 2n-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-битовият код се отразява спрямо оста, начертана след 24-1-1th=8thред.

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

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

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

Пример

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

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

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

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

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

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

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

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

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

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

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

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

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

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