|
|
|
§ 13. Представление чисел в компьютере Представление вещественных чиселВ математике множество вещественных чисел непрерывно, бесконечно и не ограничено. Попробуйте обосновать это утверждение. Вещественные числа записываются в естественной или в экспоненциальной форме. В жизни мы чаще пользуемся естественной формой записи чисел, при которой: число представляется последовательностью десятичных цифр со знаком плюс или минус, знак плюс может опускаться, для разделения целой и дробной частей числа используется запятая. Например: 12,34; 0,0056; -708,9.
Например, длину некоторого отрезка, равного 47,8 см, можно записать так: 1) 478 • 10-1 см;
Такое многообразие вариантов записи в экспоненциальной форме одного и того же числа не всегда удобно. Для однозначного представления вещественных чисел в компьютере используется нормализованная форма.
Примеры нормализации чисел:
Диапазон вещественных чисел в памяти компьютера очень широк, но, тем не менее, ограничен. Множество вещественных чисел, которые могут быть представлены в компьютере, конечно. Поясним это на примере калькулятора, который производит вычисления в десятичной системе счисления. Пусть это будет калькулятор с десятью знакоместами на дисплее:
У калькуляторов первая значащая цифра, с которой и начинается мантисса, изображается перед точкой. Число 12,34 в таком калькуляторе будет представлено как +1.234Е+01. Число 12,35 будет представлено как +1.235Е+01. Как известно, между числами 12,34 и 12,35 находится бесконечное множество вещественных чисел, например: 12,341; 12,3412; 12,34123 и т. д. Каждое из этих чисел в нашем калькуляторе будет представлено как + 1.234Е+01. Для последних разрядов у нас просто не хватает знакомест! Аналогичная ситуация имеет место и в компьютерном представлении вещественных чисел, независимо от того, ячейки какой разрядности там использованы. Получается, что точно мы можем представить в компьютере лишь некоторую конечную часть множества вещественных чисел, а остальные числа — лишь приближённо. Таким образом, множество вещественных чисел, представляемых в компьютере, дискретно, конечно и ограничено.
|
|
|