Вещественные числа Формат с плавающей точкой использует представление вещественного числа в виде произведения R = m*n p m – мантисса, n – основание системы, p - порядок Пример: = *10 1 = *10 4 = = *10 -2
В ЭВМ используют нормализованное представление числа в форме с плавающей точкой. Мантисса должна удовлетворять условию 0.1 n m
Для примера рассмотрим внутреннее представление числа в 4-х байтовой ячейке памяти. + машинный порядок - м а н т и с с а 1 байт 2 байт 3 байт 4 байт В старшем бите 1 байта хранится знак числа. 0 обозначает плюс, 1 – минус. 7 бит первого байта содержат машинный порядок. Он может быть как положительным, так и отрицательным. В следующих трёх байтах хранятся значащие цифры мантиссы (24 разряда).
Машинный порядок смещен относительно математического и имеет только положительные значения. Смещение выбирается так, чтобы минимальному математическому значению порядка соответствовал нуль. Для записи внутреннего представления вещественного числа необходимо: 1) перевести модуль данного числа в двоичную систему счисления с 24 цифрами; 2) нормализовать двоичное число; 3) найти машинный порядок в 2-ой системе счисления; 4) учитывая знак числа, выписать его представление в 4-х байтовом машинном слове.
Задача 1 Получить шестнадцатеричную форму внутреннего представления числа 250,1875 в формате с плавающей точкой в 4-х байтовой ячейке. Задача 2 По шестнадцатеричной форме внутреннего представления числа C в формате с плавающей точкой в 4-х байтовой ячейке восстановить само число.