Запись чисел с фиксированной точкой. При представлении в памяти компьютера чисел в естественной форме устанавливается фиксированная длина разрядной сетки. Точку (запятую) можно зафиксировать в начале, середине или конце разрядной сетки. При этом распределение разрядов между целой и дробной частями остается неизменным для любых чисел. В связи с этим существует другое название естественной формы представления чисел — с фиксированной точкой (запятой). В современных компьютерах эта форма используется для представления целых чисел.
Обычно целые числа занимают в памяти компьютеров один, два или четыре байта. Один, как правило, старший бит отводится под знак числа. Знак положительного числа "+" кодируется нулем, а знак отрицательного числа "–" — единицей. Целые числа без знака в двухбайтовом формате могут принимать значения от 0 до 216–1 (до 65535), а со знаком – от –215 до +215–1, т.е. от –32768 до 32767.
Запись чисел с плавающей точкой. Обработка очень больших и очень маленьких чисел производится в экспоненциальной форме. В этом случае положение запятой в записи числа может изменяться. Поэтому представление в памяти чисел в экспоненциальной форме называется представлением с плавающей точкой (запятой). Любое число А в экспоненциальной форме представляется в виде формулы:
|
|
А = mА∙qp, |
где mA – мантисса числа;
q – основание системы счисления;
P – порядок числа.
Для однозначности представления чисел c плавающей точкой используется нормализованная форма, при которой мантисса отвечает условию:
q -1 ≤ | mА | < 1.
Это означает, что мантисса должна быть правильной дробью и иметь после запятой цифру, отличную от нуля.