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