
Выполним сложение:
-
Дополнительный код
Модифицированный дополнительный код
Xдоп = 1,1000110
Yдоп = 1,0011001
Единица переноса 10,1011111отбрасывается
(X+Y)доп =0,1011111
Xмоддоп =10,111011
Yмоддоп = 11,101000
Единица переноса 01,011111отбрасывается
(X+Y)моддоп=01,1011111
Наблюдается переполнение (в знаковых разрядах «10»). Результаты, полученные в обычном и модифицированном кодах, не совпадают ((X+Y)доп = 0,1011111; (X+Y)моддоп=01,1011111).
Г)
Обычная запись |
Х= -0011001 |
Y= -0100011 |
Обратный код |
Xобр=1,1100110 |
Yобр=1,1011100 |
Модифицированный обратный код |
Xмодобр =11,100110
|
Yмодобр = 11,011100 |
Дополнительный код |
Xдоп = 1,1100111 |
Yдоп = 1,1011101 |
Модифицированный дополнительный код |
Xмоддоп =11,100111 |
Yмодобр =11,011101
|
Выполним сложение:
-
Дополнительный код
Модифицированный дополнительный код
Xдоп = 1,1100111
Yдоп = 1,1011101
Единица переноса 11,1000100 отбрасывается
(X+Y)доп = 1,1000100
Xмоддоп =11,100111
Yмоддоп = 11,011101
Единица переноса 111,000100 отбрасывается
(X+Y)моддоп=11,000100
Наблюдается переполнение (в знаковых разрядах «11»). Результаты, полученные в обычном и модифицированном кодах, совпадают (Х+Y= 1,1000100).
Д)
Обычная запись |
Х= -0010101 |
Y= -1100111 |
Обратный код |
Xобр=1,1101010 |
Yобр=1,0011000 |
Модифицированный обратный код |
Xмодобр =11,101010
|
Yмодобр = 10,011000 |
Дополнительный код |
Xдоп = 1,1101011 |
Yдоп = 1,0011001 |
Модифицированный дополнительный код |
Xмоддоп =11,101011 |
Yмодобр =1,0011001
|
Выполним сложение:
-
Дополнительный код
Модифицированный дополнительный код
Xдоп = 1,1101011
Yдоп = 1,0011001
Единица переноса 11,0000100 отбрасывается
(X+Y)доп =1,0000100
Xмоддоп =10,111011
Yмоддоп = 11,101000
Единица переноса 110,000100 отбрасывается
(X+Y)моддоп=10,000100
Наблюдается переполнение (в знаковых разрядах «01»). Результаты, полученные в обычном и модифицированном кодах, не совпадают ((X+Y)доп = 1,0000100; (X+Y)моддоп=10,000100).
Е)
Обычная запись |
Х= -0001101 |
Y= -0111011 |
Обратный код |
Xобр=1,1110010 |
Yобр=1,1000100 |
Модифицированный обратный код |
Xмодобр =11,110010
|
Yмодобр = 11,000100 |
Дополнительный код |
Xдоп = 1,1110011 |
Yдоп = 1,1000101 |
Модифицированный дополнительный код |
Xмоддоп =11,110011 |
Yмодобр =11,000101 |