Составители:
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
- …
- следующая ›
- последняя »
