103
1.2 ФОРМЫ ПРЕДСТАВЛЕНИЯ ЧИСЕЛ
В вычислительных машинах применяются две формы представления чисел:
•
естественная форма или форма с фиксированной точкой (СФТ)
•
нормальная форма или форма с плавающей точкой (СПТ)
Числа СФТ изображаются в виде последовательности цифр с постоянным для
всех чисел положением запятой, отделяющей целую часть от дробной.
Числа, записанные в разрядную сетку, К = 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 —
основание системы счисления.
Числа в нормальной форме запишутся так:
+ 0,521377*10
3
+ 0,238*10
-3
– 0,102013036*10
5
Нормальная форма представления имеет огромный диапазон отображения чисел и
является основной в современных ЭВМ.
Диапазон значащих чисел в системе счисления с основанием
Р при наличии k
разрядов у мантиссы и
m разрядов у порядка (без учета знаковых разрядов порядка и
мантиссы) будет:
)1()1(
)1(
−−−−−
−≤≤
mm
PkPk
PPNPP
При
Р=2, k =10 и m=6 диапазон чисел простирается примерно от 10
-19
до 10
19
.
Знак числа обычно кодируется двоичной цифрой; код
0 означает знак «+», код 1
— знак «–».
При кодированных способах изображения чисел количество разных знаков
меньше, чем количество используемых в системе цифр. Каждая цифра кодируется
определенной комбинацией из нескольких знаков. Так цифры десятичной системы
счисления можно кодировать цифрами двоичной системы. В двоично-десятичной системе
каждая цифра кодируется четырьмя двоичными цифрами.
Двоично-десятичная система счисления получила большое
распространение в
современных ЭВМ ввиду легкости перевода в десятичную систему и обратно. Она
используется там, где основное внимание уделяется не простоте технического построения
машины, а удобству работы пользователя. В этой системе счисления все десятичные
цифры отдельно кодируются четырьмя двоичными цифрами и в таком виде записываются
последовательно друг за другом.