Представлення цілих і дійсних чисел

1. Цілі числа зі знаком

Тип Кількість біт Діапазон значень
Короткий від -32768 до + 32767
Середній від -2·109 до+2·109
Довгий від -9 ·1018 до+ 9 ·1018

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

Будь-яке дійсне число N можна подати у вигляді N = ±A • m ±p, де А — мантиса, m — основа системи числення, р — характеристика (або порядок) числа. Якщо після коми в мантисі стоїть не нуль, то число називається нормалізованим справа. Нормалізоване число одинарної точності (до семи значущих цифр) розміщується в пам’яті в 32 бітах таким чином:

15

 

 

8 біт- зміщений порядок 23 біти - мантиса

1й біт- знаковий

 

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

Порядок числа з плаваючою комою змінюється в діапазоні від -127 до +128. Для того, щоб порядок був завжди додатнім, його приймають збільшеним на 127:

P Зміщ = P + 127.

Такий спосіб представлення порядку називають зміщеним. Розглянемо приклади:

1) Число - 0,062510 = - 0,00012 = -1,0*2-4 розміститься в пам’яті комп’ютера таким чином: 101111011 00000000000000000000000.

Перший біт = 1, а це означає, що число від’ємне.

Р Зміщ= - 4 +127 = 12310 = 011110112, мантиса складається з нулів.

2) Число 2510= 110012 = 1,1001 * 24 розміститься в пам’яті комп’ютера таким чином: 010000011 10010000000000000000000.

Перший біт = 0 , отже число додатнє.

Р Зміщ = 4+127 = 13110= 100000112, в мантисі після відкидання цілої частини залишається 1001.

Нормалізоване число подвійної точності розміщується в пам’яті в 80 бітах, причому під мантису відводиться 55 біт.

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