Professional Documents
Culture Documents
Тема 2. Формати Представлення Даних і Розташування Інформації в Оперативній Памяті ЕОМ
Тема 2. Формати Представлення Даних і Розташування Інформації в Оперативній Памяті ЕОМ
а) Молодший байт
б) Молодший байт
Рис. 1.5. Формати десяткових чисел в ЕОМ
Упакований формат представлення десяткових чисел дозволяє ефективно
використовувати ОП, зменшити процес виконання арифметичних операцій і
прискорити процес обміну інформацією між ОП і периферійними пристроями.
Представлення чисел з рухомою комою. Воно основується на зображенні
чисел в напівлогарифмічній формі А = ±р, ±М, що відповідає запису чисел в
нормальній формі, A=d±p•(±M), де р - ціле число, яке називається порядком числа
А; d - основа системи числення; М - мантиса числа А (¦М¦<1).
Фактично положення коми в мантисі М визначається величиною порядку р. Із
зміною р у більшу або меншу сторону кома відповідно переміщається вліво або
вправо, тобто «плаває» в зображенні числа.
Числа, що задовольняють умові 1/d≤M≤1 називають нормалізованими.
Як видно з прикладу, при різних порядках числа розміщення коми буває різним;
тому ЕОМ, які допускають таку форму запису числа, відносять до машин з
рухомою комою. В їх пам'яті числа зберігаються нормалізованими. У розрядній
сітці ЕОМ (рис. 1.6) фіксуються знак числа, знак порядку, порядок числа і
числове вираження мантиси.
Нормалізоване представлення чисел дозволяє зберігати в розрядній сітці велику
кількість цифр, що підвищує точність обчислень. Зазвичай в ЕОМ нормалізація
як при введенні чисел, так і в процесі обчислень (після виконання чергової
операції) здійснюється автоматично. При цьому мантиса зсовується вліво на
необхідне число розрядів і проводиться відповідне зменшення порядку, тобто
проводиться «нормалізація вліво». При виконанні операції додавання або
віднімання нормалізованих чисел з різними порядками одне з них
«денормалізуватиметься» до зрівняння порядків, а сума (або різниця) знову
нормалізується.
При достатньо великих n (як правило n≥30) 1-2n≈ 1 і нерівність (1.2) приймає
вигляд
З цієї нерівності видно, що діапазон чисел залежить в основному від порядку р.
Якщо число перевищує верхню межу нерівності (1.3), то відбувається
переповнювання розрядної сітки і ЕОМ автоматично зупиняється.