В ы с ш е е о б р а з о в а н и е м. П. Лапчик, И. Г. Семакин, Е. К. Хеннер



Pdf көрінісі
бет177/437
Дата23.01.2022
өлшемі32,34 Mb.
#24228
1   ...   173   174   175   176   177   178   179   180   ...   437
дополнительном  кодом.
  Старший  разряд  в  пред­
ставлении  любого  отрицательного числа  равен  1.  Следователь­
но,  он указывает на знак числа и  поэтому называется знаковым 
разрядом.
Применение дополнительного кода для внутреннего представ­
ления  отрицательных  чисел  дает  возможность  заменить  опера­
цию  вычитания  операцией  сложения  с  отрицательным  числом: 
N
 — 
М  =   N
 +  (~М)-  Очевидно,  должно  выполняться  следующее 
равенство: 
N
 + 
( - N )
  = 0.  Выполним такое сложение для получен­
ных выше  чисел  1607  и  —1607:
0000  0110  0100  0111 
1607 
1111  1001  1011  1001  -1607 

0000  0000  0000 0000 
0
Таким  образом,  единица  в  старшем  разряде,  получаемая  при 
сложении,  выходит за границу разрядной сетки машинного слова 
и  исчезает,  а в  памяти  остается  ноль.
Выход  двоичных  знаков  за  границу  ячейки  памяти,  отведен­
ной  под число,  называется 
переполнением.
  Для вещественных чи­
сел такая  ситуация  является  аварийной.  Процессор ее обнаружи­
вает и прекращает работу (прерывание по переполнению).  Однако 


Достарыңызбен бөлісу:
1   ...   173   174   175   176   177   178   179   180   ...   437




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет