Правило перевода из дополнительного кода в десятичную систему
Перевод чисел из дополнительного кода в десятичную систему можно проводить по схеме, приведенной на рис. 2.5.
Однако существует прямой способ перевода числа из ДК в десятичную систему без использования промежуточного перевода в ПК.
Рассмотрим машинное слово произвольной длины (рис. 2.6). При прямом способе перевода десятичное число со знаком формируется как сумма разрядов со своими весами и знаками (старший N-й разряд имеет отрицательный вес).
Проиллюстрируем перевод чисел из ДК в десятичную систему примерами.
Пример.
Перевести число 1110 из ДК в десятичную систему.
Проверим правильность перевода, используя промежуточный перевод в ПК:
Пример.
Перевести число 101100 из ДК в десятичную систему.
101100(2)
(ДК) = -25+23+22 = -32+8+4 = -20(10)
Проверим: