Способи подання даних
У загальному випадку фіксована точка (природна форма представлення чисел) характеризується значенням m (m = соnst). В цьому випадку для всіх чисел, з якими оперує машина, положення точки постійно. Можна побачити, що при m = 0 всі числа, з якими оперує машина, менше 1 і представлені у вигляді правильних дробів.
У форматі з фіксованою точкою розрядна сітка має n + 1 розряд:
0 T + x + T 1 - 2 n
При використанні чисел з фіксованою точкою може виникнути переповнення.
Подання чисел у формі з плаваючою крапкою.
Таке уявлення числа відповідає нормальній формі запису:
133,21 = 10 2 * 1.3321, 10 2 - порядок, 1.3321- мантиса.
1332.1 = 10 3 * 1.3321
0.13321 = 10 -1 * 1.3321
При використанні формату з плаваючою точкою користуються поняттям нормалізованого представлення чисел.
Нормалізованим числом називається число, мантиса якого задовольняє слідуючи нерівностей:
0,00121 = 10 -2 * 0.121
0.0010 = 2 -2 * 0.101
101.10 = 2 3 * 0.10110
Формати H і F використовуються для подання двійкових чисел з фіксованою точкою, а E і D - з плаваючою. Для представлення десяткових чисел потрібні формати Z і P.
У форматі H і F записують цілі двійкові числа, представлені в додатковому коді і мають довжину відповідно півслова (короткий формат H) і слова (довгий формат F). Нульовий дволічний розряд є знаком. Формат H дозволяє представити числа в діапазоні від -2 15 до 2 15 -1, формат F - від -2 31 до 2 31 -1. Формати E і D служать для подання двійкових чисел з плаваючою точкою і мають довжину відповідно слова і подвійного слова. У нульовому розряді вказується код знака мантиси (Зн). У семи наступних розрядах першого байта записується характеристика (Х), що представляє собою порядок (П), та більші. У наступних байтах записується мантиса.
Формати E і D описують виконавчі числа в двійковій-кодованої шестнадцатеричной системі числення. Порядок чисел змінюється від -64 до +63.
Характеристика (Х) змінюється від 0 до 127,
тобто зміщує порядок в область позитивних чисел.
Формат D за рахунок більшої довжини, що використовується для збільшення розрядності мантиси, забезпечує представлення чисел з більшою точністю.
Діапазон абсолютних значень чисел у форматах E і D становить величини від 16 -64 до 16 63. що еквівалентно меж від 10 -77 до 10 76.
Для представлення чисел в форматі E і D необхідно перевести число в 16-річної систему числення, представити його у формі з плаваючою точкою, визначити характеристику і занести код знак мантиси, характеристику і мантиссу до відповідних поля формату.
Для позитивних чисел при перекладі в формат Е попереду пишеться 4, для негативних - С.