Существует много методов или приемов, которые можно использовать для преобразования кода из одного формата в другой. Мы продемонстрируем здесь следующее
- Двоичное преобразование в BCD
- BCD в двоичное преобразование
- BCD для Excess-3
- Избыток-3 в BCD
Двоичное преобразование в BCD
меры
-
Шаг 1 — Преобразование двоичного числа в десятичное.
-
Шаг 2 — Преобразование десятичного числа в BCD.
Шаг 1 — Преобразование двоичного числа в десятичное.
Шаг 2 — Преобразование десятичного числа в BCD.
Пример — конвертировать (11101) 2 в BCD.
Шаг 1 — конвертировать в десятичную
Двоичный номер — 11101 2
Расчет десятичного эквивалента —
шаг | Двоичный номер | Десятичное число |
---|---|---|
Шаг 1 | 11101 2 | ((1 × 2 4 ) + (1 × 2 3 ) + (1 × 2 2 ) + (0 × 2 1 ) + (1 × 2 0 )) 10 |
Шаг 2 | 11101 2 | (16 + 8 + 4 + 0 + 1) 10 |
Шаг 3 | 11101 2 | 29 10 |
Двоичный номер — 11101 2 = Десятичное число — 29 10
Шаг 2 — конвертировать в BCD
Десятичное число — 29 10
Расчет BCD-эквивалента. Преобразуйте каждую цифру в группы из четырех двоичных цифр.
шаг | Десятичное число | преобразование |
---|---|---|
Шаг 1 | 29 10 | 0010 2 1001 2 |
Шаг 2 | 29 10 | 00101001 BCD |
Результат
(11101) 2 = (00101001) BCD
BCD в двоичное преобразование
меры
-
Шаг 1 — Преобразуйте число BCD в десятичное.
-
Шаг 2 — Преобразование десятичного числа в двоичное.
Шаг 1 — Преобразуйте число BCD в десятичное.
Шаг 2 — Преобразование десятичного числа в двоичное.
Пример — конвертировать (00101001) BCD в двоичный файл.
Шаг 1 — конвертировать в BCD
Номер BCD — (00101001) BCD
Расчет десятичного эквивалента. Преобразуйте каждые четыре цифры в группу и получите десятичный эквивалент для каждой группы.
шаг | Номер BCD | преобразование |
---|---|---|
Шаг 1 | (00101001) BCD | 0010 2 1001 2 |
Шаг 2 | (00101001) BCD | 2 10 9 10 |
Шаг 3 | (00101001) BCD | 29 10 |
BCD номер — (00101001) BCD = десятичное число — 29 10
Шаг 2 — Преобразовать в двоичный
Использовал метод длинного деления для преобразования в десятичную систему в двоичную.
Десятичное число — 29 10
Расчет двоичного эквивалента —
шаг | операция | Результат | остаток |
---|---|---|---|
Шаг 1 | 29/2 | 14 | 1 |
Шаг 2 | 14/2 | 7 | 0 |
Шаг 3 | 7/2 | 3 | 1 |
Шаг 4 | 3/2 | 1 | 1 |
Шаг 5 | 1/2 | 0 | 1 |
Как упомянуто в шагах 2 и 4, остатки должны быть расположены в обратном порядке, чтобы первый остаток стал младшей цифрой (LSD), а последний остаток стал самой старшей цифрой (MSD).
Десятичное число — 29 10 = двоичное число — 11101 2
Результат
(00101001) BCD = (11101) 2
BCD для Excess-3
меры
-
Шаг 1 — Преобразование BCD в десятичную.
-
Шаг 2 — Добавьте (3) 10 к этому десятичному числу.
-
Шаг 3 — Преобразование в двоичный файл, чтобы получить избыточный код 3.
Шаг 1 — Преобразование BCD в десятичную.
Шаг 2 — Добавьте (3) 10 к этому десятичному числу.
Шаг 3 — Преобразование в двоичный файл, чтобы получить избыточный код 3.
Пример — конвертировать (1001) BCD в Excess-3.
Шаг 1 — конвертировать в десятичную
(1001) BCD = 9 10
Шаг 2 — Добавьте 3 к десятичной
(9) 10 + (3) 10 = (12) 10
Шаг 3 — Преобразование в Избыток-3
(12) 10 = (1100) 2
Результат
(1001) BCD = (1100) XS-3
Превышение 3 для преобразования BCD
меры
-
Шаг 1 — Вычтите (0011) 2 из каждых 4 битов избыточной цифры 3, чтобы получить соответствующий код BCD.
Шаг 1 — Вычтите (0011) 2 из каждых 4 битов избыточной цифры 3, чтобы получить соответствующий код BCD.
Пример — конвертировать (10011010) XS-3 в BCD.
Given XS-3 number = 1 0 0 1 1 0 1 0 Subtract (0011) 2 = 1 0 0 1 0 1 1 1 -------------------- BCD = 0 1 1 0 0 1 1 1
Результат