Кодування чисел


Представлення чисел з плаваючою комою (крапкою)

Нормалізовані числа

 

В машинах з плаваючою комою числа зображаються у вигляді:

 

де : X— машинне зображення числа

P — основа системи числення

q — порядок машинного числа

M — мантиса

Для десяткових чисел:

Десяткове число Десяткове число, що представлене
з плаваючою комою

2576,34 0,257634 ·104

25,7634 0,257634 ·102

0,000257634 0,257634 ·10-3 порядок машинного числа

 


 

основа системи

мантиса

 

Для двійкових чисел:

Двійкове число Двійкове число, що представлене
з плаваючою комою

10111,0110 0,101110110·25 0,101110110·10101

10,1110110 0,101110110·22 0,101110110·10010

0,101110110 0,101110110·20 0,101110110·10000

0,000101110110 0,101110110·2-3 0,101110110·101011

 

знак порядку

 

 

Задаючи порядок (разом з своїм знаком), можна змінювати положення коми в числі.

Порядок, разом з своїм знаком, визначає дійсне положення коми в числі.

Нормалізовані числа

Число називається нормалізованим, якщо в старшому, першому після коми розряді його мантиси стоїть цифра відмінна від нуля.

В двійковій системі числення в цьому розряді повинна стояти "1".

Найменше число, яке може стояти в цьому розряді, в вісімковій системі числення:

, 001 101….

 


це один вісімковий розряд

 

Найменше число, яке може стояти в цьому розряді, в шістнадцятковій системі числення:

,0001 1001…..

 

це один шістнадцятковий розряд

Вага старшого розряду мантиси в двійковій системі числення рівна . Це означає, що мантиса двійкового нормалізованого числа лежить в межах:

 


Розрядна сітка машини з плаваючою комою

В такій розрядній сітці повинна розміщатися наступна інформація про машинне зображення числа:

1. Знак порядку

2. Розряди порядку

3. Знак мантиси

4. Розряди мантиси

Основу системи числення в розрядній сітці не поміщають, знаючи, що ЕОМ працює, наприклад, в двійковій системі числення.

Розрядна сітка машини з плаваючою комою має вид:

 

знак порядку
розряди порядку "m"
знак мантиси
кома
розряди мантиси "n"

 

 


Знакові розряди (порядку і мантиси), а також розряди порядку і мантиси можуть розміщатися і в іншій послідовності.

При великій кількості розрядів порядку "m" діапазон чисел рівний:

 

 

Діапазон чисел залежить від кількості розрядів порядку "m", а точність їх представлення від кількості розрядів мантиси "n".

Перевагою представлення чисел з фіксованою комою є простота виконання арифметичних операцій.

Перевагою представлення чисел з плаваючою комою є великий діапазон чисел і висока точність їх представлення. Однак виконувати над ними арифметичні операції дещо складніше, а виконання вимагає більше часу.


Поняття кодування чисел вводиться для спрощення арифметичних операцій над числами.

Розрізняють наступні коди чисел:

1. Прямий код.

2. Обернений код.

3. Доповняльний код.