Самодополняющие коды

Это утверждение было сочтено верным: учитывая любую самодополняющуюся схему десятичных кодов, если мы знаем коды для числа 283, то мы можем вывести коды для 671.

Я хочу знать почему. Я взял Excess-3 BCD как самодополняющий код:

0-0011
1-0100
2-0101
3-0110
4-0111
5-1000
6-1001
7-1010
8-1011
9-1100

Итак 283 = 0101 1011 0110.

671 = 1001 1010 0011
Так почему же такое утверждение, как 283-ex3, не является дополнением 1s к 671-ex3?

1 ответ

Решение

Поскольку это самодополняющая схема десятичного кода, код для дополнения 9 в 283 можно получить, взяв дополнение кода в 1 для 283.

9-е дополнение 283 = 716

283 = 0101 1011 0110, так что его 1-е дополнение = 1010 0100 1001 будет код для 716.

Из этого: код для 7 =1010, что за 1 =0100 и для 6 = 1001

Итак, код для 671 = 1001 1010 0100

Другие вопросы по тегам