
34
2 СПОСОБЫ ПРЕДСТАВЛЕНИЯ ЧИСЕЛ В ЭВМ
2.1 ФОРМЫ ПРЕДСТАВЛЕНИЯ ЧИСЕЛ
В вычислительных машинах применяются две формы представления чисел:
• естественная форма или форма с фиксированной точкой (СФТ)
• нормальная форма или форма с плавающей точкой (СПТ)
Числа СФТ изображаются в виде последовательности цифр с постоянным для всех
чисел положением запятой, отделяющей целую часть от дробной.
Числа (521,377; 0,000238; -102013,036), записанные в разрядную сетку, К = 5, M = 5
+ 00521,37700; + 00000,00238; – 10201,30360.
Эта форма наиболее проста, естественна, но имеет небольшой диапазон
представления чисел и поэтому не всегда приемлема при вычислениях.
Диапазон значащих чисел (N) в системе счисления с основанием Р при наличии k
разрядов в целой части и m разрядов в дробной части числа (без учета знака числа) будет:
,
mkm
PPNP
−−
−≤≤
(при P=2, k=10 и m=6 получим 0,015 ≤ N ≤ 1024)
Если в результате операции получится число, выходящее за допустимый диапазон,
происходит переполнение разрядной сетки, и дальнейшие вычисления теряют смысл. В
современных ЭВМ естественная форма представления используется как вспомогательная
и только для целых чисел.
Числа СПТ изображаются в виде двух групп цифр. Первая группа цифр называется
мантиссой, вторая — порядком, причем абсолютная
величина мантиссы должна быть
меньше 1, а порядок — целым числом. В общем виде число в форме с плавающей запятой
может быть представлено так:
r
MPN
±
±= ,
где М — мантисса числа (
|М| < 1); r — порядок числа (r — целое число); P —
основание системы счисления.
S Вещественный формат с m-разрядной мантиссой позволяет абсолютно точно
представлять m-разрядные целые числа.
S Любое целое число может быть без искажений преобразовано в вещественный формат
Мантисса должна быть правильной дробью, у которой первая цифра после запятой
отлична от нуля. При выполнении этого требования число называется нормализованным.
Числа (521,377; 0,000238; -102013,036) в нормальной форме запишутся так:
+ 0,521377*10
3
+ 0,238*10
-3
– 0,102013036*10
5
Нормальная форма представления имеет огромный диапазон отображения чисел и
является основной в современных ЭВМ.
Диапазон значащих чисел в системе счисления с основанием Р при наличии k
разрядов у мантиссы и m разрядов у порядка (без учета знаковых разрядов порядка и
мантиссы) будет:
)1()1(
)1(
−−−−−
−≤≤
mm
PkPk
PPNPP
S При Р = 2, k = 10 и m = 6 диапазон чисел простирается примерно от 10
-19
до 10
19
.
S Чем больше разрядов отводится под мантиссу, тем выше точность представления
числа.
S Чем больше разрядов занимает порядок, тем шире диапазон от наименьшего,
отличного от нуля числа, до наибольшего, представимого в заданном формате.
Знак числа обычно кодируется двоичной цифрой; код 0 означает знак «+», код 1 —
знак «–».