Для подання дійсних чисел у пам'яті комп'ютера частина розрядів відводиться для запису порядку числа, а решта - для запису мантиси (див. Розділ Нормалізована запис числа). Якщо це число зі знаком, то старший біт відводиться для знака. Але в цьому форматі є один підводний камінь - знак може мати не тільки число, а й порядок числа також може мати знак (тобто ступінь дробу може бути як позитивною, так і негативною). Щоб не зберігати знак порядку, був придуманий зміщений порядок.
Якщо для завдання порядку виділено k розрядів, то до істинного значення порядку додають зсув, таким чином, зміщений порядок визначається за формулою: де СП - зміщений порядок, IP - істинний порядок, k - кількість розрядів, виділених для порядку
Наприклад, істинний порядок, який лежить в діапазоні -127 ... + 128 представляється зміщеним порядком, значення якого змінюються в діапазоні 0 ... 255.
Тобто при ІП = -127: При ІП = 128: Для подання числа в діапазоні 0 ... 255 потрібно 1 байт (8 розрядів), тобто k = 8.
Алгоритм уявлення дійсного числа в пам'яті комп'ютера
- Перевести число з Р-ічной системи в двійкову
- Уявити двійкове число в нормалізованої експоненційної формі
- Розрахувати зміщений порядок числа
- Розмістити знак, порядок і мантиссу в відповідні розряди
На цьому, мабуть, зупинимося. Вийшло, що число 0,14 в двійковій запису приблизно дорівнює