Реферат: Узел преобразования чисел
Обратный код образуется из прямого путем инвертирования
всех разрядов прямого кода, например 1d=0001b в прямом=1110b в
обратном, 10d=1010b в прямом=0101b в обратном коде.
Дополнительный получается из обратного, путем прибавления
к младшему разряду 1.
Обычно, прямой код используется для хранения положитель-
ных чисел, а обратный и дополнительный - для отрицательных чи-
сел.
В нашем курсовом, вся работа с числами ведется в прямом
коде.
Но выше мы рассматривали только целые числа, а как посту-
пить с дробными?
Существует два возможных варианта хранения - в формате с
фиксированной точкой и в формате с плавающей точкой. Покажем
"в живую" эти форматы на примере:
1. С фиксированной точкой:
5.8 d = 0 0101 110 b
T -T-- -T-
¦ ¦ L--- цифры после запятой (.8)
¦ L-------- цифры до запятой (5.0)
L----------- знаковый разряд (0='+', 1='-')
Но таким образом большие вещественные числа хранить не-
удобно и неэффективно. Поэтому используется второй вариант
хранения:
2. С плавающей точкой.
5.8 d = 0 1001 011 b
T -T-- -T-
¦ ¦ L--- порядок числа
¦ L-------- мантисса числа