Представлення цілих і дійсних чисел
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 біт.
Таким чином, кількість біт інформації в числі визначається кількістю знакомісць, необхідних для представлення цього числа в двійковій системі.
Машинні одиниці інформації
Спочатку слово «інформація» означало відомості про навколишній світ і перебігаючі в ньому процеси, що припускає наявність значення, значущості повідомлення. Значення і значущість — поняття людські, суб’єктивні. Інформацію перед використнням (обробкою, зберіганням, передачею) необхідно закодувати. Кодування проводиться за допомогою спеціальних алфавітів. На відміну від загальноприйнятих алфавітів (національних, азбуки Морзе, рельєфного шрифту Брайля), що використовуються людиною, при роботі ЕОМ застосовується двійковий алфавіт.
Кодування інформації, при якому використовуються два символи 1 і 0, називається двійковим кодуванням.
Мінімальний об’єм інформації, який може бути переданий за допомогою цього кодування, тобто цифри 1 або 0, називають бітом (від англійського binary digit — двійковий розряд).
Зазвичай пристрої ЕОМ працюють не з окремими бітами, а з групою бітів відразу. Послідовність, складена з восьми бітів, складає один байт.
Для вимірювання кількості інформації використовуються також крупніші одиниці:
1 Кбайт = 1024 байт ( 210 байт)
1 Мбайт = 1024 Кбайт (220 байт)
1 Гбайт = 1024 Мбайт (230 байт)
1 Тбайт = 1024 Гбайт (240 байт)
1 Пбайт = 1024 Тбайт (250 байт)
1 Ебайт = 1024 Пбайт (260 байт)
1 Збайт = 1024 Ебайт (270 байт).