Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Прямой код двоичного числа образуется из абсолютного значения этого числа и кода знака (нуль или единица) перед его старшим числовым разрядом.
Точечной вертикальной линией здесь отмечена условная граница, отделяющая знаковый разряд от значащих.
Обратный код двоичного числа образуется по следующему правилу. Обратный код положительных чисел совпадает с их прямым кодом. Обратный код отрицательного числа содержит единицу в знаковом разряде числа, а значащие разряды числа заменяются на инверсные, т.е. нули заменяются единицами, а единицы — нулями.
Свое название обратный код чисел получил потому, что коды цифр отрицательного числа заменены на инверсные. Укажем наиболее важные свойства обратного кода чисел:
· сложение положительного числа С с его отрицательным значением в обратном коде дает так называемую машинную единицу МЕок=1 | 111...11, состоящую из единиц в знаковом и значащих разрядах числа;
· нуль в обратном коде имеет двоякое значение. Он может быть как положительным числом — 0 | 00...0, так и отрицательным — 1 | 11...11. Значение отрицательного нуля совпадает с МЕок. Двойственное представление нуля явилось причиной того, что в современных ЭВМ все числа представляются не обратным, а дополнительным кодом.
Дополнительный код положительных чисел совпадает с их прямым кодом. Дополнительный код отрицательного числа представляет собой результат суммирования обратного кода числа с единицей младшего разряда (20 — для целых чисел, 2–k — для дробных).
Укажем основные свойства дополнительного кода: сложение дополнительных кодов положительного числа С с его отрицательным значением дает так называемую машинную единицу дополнительного кода:
т.е. число 10 (два) в знаковых разрядах числа; дополнительный код получил такое название потому, что представление отрицательных чисел является дополнением прямого кода чисел до машинной единицы МЕдк.
Дата публикования: 2014-12-08; Прочитано: 288 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!