ЭВМ оперирует с управляющей информацией и данными.
Для представления числовых данных в ЦВМ используется естественная и нормальная форма записи чисел.
При естественной форме число записывается в естественном виде: 995; 21; 34; 0.0387 и т.д.
Для удобства обработки чисел в разрядной сетке машины положение запятой всегда жестко фиксировано и называется представлением чисел с фиксированной запятой (точкой).
Для фиксированной запятой, когда в n- разрядной сетке размещается смешанное двоичное число x, которое имеет к разрядов в целой и m разрядов в дробной части, наименьшее значащее число есть (без учета знака):
I x min I = 00...00,00...001 2 =2 -m
k m
а наибольшее значащее число
I x max I = 11...11, 11...111 = 2 k + 2 -m
k m
В ЭВМ точка (запятая) фиксируется либо слева от старшего разряда (представляются дробные числа <1), либо справа от младшего разряда (целые числа) диапазон представления чисел при положении запятой справа:
1 < = | x | < = 2 n -1 (при m = 0, k = n)
При положении запятой слева от старшего разряда (дробные числа) диапазон представления:
2 -n < = | x | < = 1- 2 -n (при k=0,m=n)
В ЭВМ 1-2-го поколений числа представлялись в виде дроби, начиная с третьего поколения - в виде целых чисел. Представление чисел называется представлением в формате с фиксированной точкой.
В ЭВМ число с фиксированной точкой записывается в виде:
x 1x 2.............x n = 0, x 1 x 2.............x n,
либо
x 1x 2.............x n = x 1 x 2.............x n
При нормальной форме число записывается в виде:
1995 =1.995*10 1 = 19.95*10 2 =1.995*10 3 = 0.1995*10 4
21.34=02134*10 2
0.0387=0.387*10 -1
В общем виде эти записи могут быть представлены формулой:
x= M x * q p x,
где M x - мантисса числа
P x - порядок числа
q - параметр представления совпадающий с основанием системы
счисления мантиссы
Поскольку в современных ЭВМ q = 2 - т.е. величина постоянная, то в разрядной сетке оно не записывается.
Число х представляется в ЭВМ условно как:
x = M x P x,
где q-1 <=| M x |<1
Такая мантисса называется нормальной, а число нормализованным. Так как при этой форме представления чисел положение запятой (точки) в числе жестко не фиксируется, то эта форма называется представлением чисел с плавающей точкой.
При q =2 M x=1 x 2x 3x 4... x n
При q= 8 M x= x 1 ` x 2 ` x 3 `... x n ` 0 < x 1 <= 7;
0 < = x i <=7;
i=2, 3,... n.
При q= 16 M x= x 1’’ x 2 ’’ x 3’’... x n’’ 0< x 1<=F;
0< x i <=F;
i=2, 3,... n.
При этом значении р х показывает на сколько цифр вправо (при р х > 0) или в лево (при p x< 0) сдвигается действительное положение запятой.
Контрольные вопросы для самостоятельного выполнения:
1. Какие формы записи чисел используются в ЦВМ для представления числовых данных?
2. Как записываются числовые данные при естественной форме записи чисел?
3. Когда используется представление чисел с фиксированной запятой (точкой)?
4. Записать в нормальной форме следующие числа:
· 0.567
· 0.00123
· 0.000134
· 45.123
· 5.345
· 987.4
· 0.345
Рекомендуемая литература: [1], [2] –осн., [18], [19].
Самостоятельная работа №6.