Составители:
19
Дополнительный код числа определяется по формуле: ⎦х = 2
n
– х.
Формирование дополнительного кода состоит из двух операций: получение
обратного кода числа и добавления единицы в младший разряд полученного
числа.
Рассмотрим представления некоторых целых чисел в разных кодах.
Таблица 3
Представление двоичных чисел в разных кодах
Десятичное
число
Двоичное
число
В прямом
коде
В обратном
коде
В
дополнительном
коде
23 10111 00010111 00010111 00010111
0 0 00000000 00000000 00000000
-1 -1 10000001 11111110 11111111
-17 -10001 10010001 11101110 11101111
Числа представлены восьмиразрядным кодом.
Обратите внимание, положительные числа имеют одинаковое
представление в прямом, обратном и дополнительном кодах. Отрицательные
числа во всех кодах имеют в старшем знаковом разряде 1. Информационные
разряды в обратном коде представляют собой инверсию информационных
разрядов прямого кода числа, а в дополнительном – к обратному коду
добавляется 1.
Например, число -17 имеет
представление
1 0010001 в прямом коде
1 1101110 в обратном коде
+1
1 1101111 в дополнительном коде.
Дополнительный код числа определяется по формуле: ⎦х = 2n – х. Формирование дополнительного кода состоит из двух операций: получение обратного кода числа и добавления единицы в младший разряд полученного числа. Рассмотрим представления некоторых целых чисел в разных кодах. Таблица 3 Представление двоичных чисел в разных кодах В Десятичное Двоичное В прямом В обратном дополнительном число число коде коде коде 23 10111 00010111 00010111 00010111 0 0 00000000 00000000 00000000 -1 -1 10000001 11111110 11111111 -17 -10001 10010001 11101110 11101111 Числа представлены восьмиразрядным кодом. Обратите внимание, положительные числа имеют одинаковое представление в прямом, обратном и дополнительном кодах. Отрицательные числа во всех кодах имеют в старшем знаковом разряде 1. Информационные разряды в обратном коде представляют собой инверсию информационных разрядов прямого кода числа, а в дополнительном – к обратному коду добавляется 1. Например, число -17 имеет представление 1 0010001 в прямом коде 1 1101110 в обратном коде +1 1 1101111 в дополнительном коде. 19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »