Скачать презентацию Представление вещественных чисел в ЭВМ Представление чисел Скачать презентацию Представление вещественных чисел в ЭВМ Представление чисел

2f061df8eb4ad565f9304a56d3bc9037.ppt

  • Количество слайдов: 10

Представление вещественных чисел в ЭВМ Представление вещественных чисел в ЭВМ

Представление чисел в формате с плавающей запятой В этом формате в ОП ЭВМ хранятся Представление чисел в формате с плавающей запятой В этом формате в ОП ЭВМ хранятся вещественные числа (десятичные дроби). Положение запятой в записи числа может изменяться. Формат с плавающей запятой базируется на экспоненциальной форме записи числа.

Экспоненциальная форма записи числа А= n, m q где m – мантисса числа, q Экспоненциальная форма записи числа А= n, m q где m – мантисса числа, q – основание системы счисления, n – порядок числа. Примеры -2 34567 10 345, 67 = 2 345, 67 = 3, 4567 10 345, 67 = 0, 34567 103

Для однозначности представления чисел с плавающей запятой используется нормализованная форма, когда 1/q |m| 1, Для однозначности представления чисел с плавающей запятой используется нормализованная форма, когда 1/q |m| 1, т. е. мантисса должна быть правильной дробью из [0, 1; 1) и иметь после запятой цифру, отличную от нуля. Пример 0, 0000034567 = -5 0, 34567 10

При записи числа с плавающей запятой выделяются разряды для хранения знака мантиссы, знака порядка, При записи числа с плавающей запятой выделяются разряды для хранения знака мантиссы, знака порядка, порядка и мантиссы.

Количество разрядов, отведённых для хранения порядка отвечает за диапазон изменения чисел (от Аmin до Количество разрядов, отведённых для хранения порядка отвечает за диапазон изменения чисел (от Аmin до Аmax). Количество разрядов, отведённых для мантиссы определяет точность представления числа (количество значащих цифр). Вещественное число занимает в памяти 4, 6 или 8 байт.

n=32 бит: 8 бит – для хранения порядка и его знака; 24 бита – n=32 бит: 8 бит – для хранения порядка и его знака; 24 бита – для хранения мантиссы и её знака. Максимальный порядок: 11111112=12710 2127=1, 7014118346046923173168730371588 1038 Максимальная мантисса: 223 -1 107, т. е. количество значащих цифр ограничено 7 разрядами. A 10 max = 1, 701411 38 10

Пример 6, 2510=110, 012 = 11 0, 11001 • 2 Пример 6, 2510=110, 012 = 11 0, 11001 • 2