Автоматизированные телевизионные ситемы наблюдения. Андреев А.Л. - 14 стр.

UptoLike

Составители: 

14
Пример 1.11
Число 4
10
в двоичной форме (прямой код) 00000100
Обратный код числа 4
10
11111011
Прибавляемая единица 00000001
Число ("4)
10
в дополнительном коде 11111100
При определении дополнений «вручную» можно пользоваться
более простым алгоритмом.
Просматривают справа налево разряды числа, начиная с наимень
шего по значимости. До тех пор пока встречаются нули, их копируют
в одноимённые разряды результата. Первая встретившаяся единица
также копируется в соответствующий разряд результата, но каж
дый последующий бит исходного числа заменяется на обратный.
Следует отметить, что на каждом этапе обработки данных следу"
ет не упускать из виду, с какими числами вы имеете дело в данный
момент: с двоичными числами без знака или с двоичными числами
со знаком. В таблице 1.3 в качестве примера показано, как одни и те
же комбинации двоичных символов, составляющие 8"ми разрядные
числа могут иногда интерпретироваться по разному в зависимости
от вышеуказанного обстоятельства.
Таблица 1.3
8"ми разрядное
двоичное число
00000000
00000001
00000010
00000011
01111100
01111101
01111110
01111111
10000000
10000001
10000010
10000011
11111100
11111101
11111110
11111111
Двоичное число
со знаком
+0
+1
+2
+3
+124
+125
+126
+127
"128
"127
"126
"125
"4
"3
"2
"1
Двоичное число
без знака
0
1
2
3
124
125
126
127
128
129
130
131
252
253
254
255
При сложении или вычитании чисел со знаком результат всегда
следует интерпретировать как число со знаком. Если при этом бит
+