Біти та байти
Біти та байти
У інформатиці для виміру даних використовується той факт, що різні типи даних мають універсальне двійкове представлення.
Мінімальною одиницею інформації у комп’ютері є біт. Біт може бути або виключеним, при цьому його значення дорівнює 0, або включеним, тоді його значення дорівнює 1. Група з 9 бітів уявляє собою байт, 8 біт якого містять дані, і 1 біт – контроль на парність. 8 біт дають 256 різних комбінацій включених та виключених станів від 0000000 до 11111111.
Вимога контролю на парність полягає у тому, що кількість включених бітів у байті завжди повинна бути непарною. Біти у байті пронумеровані від 0 до 7 справа наліво. Число 210 дорівнює 1024, що становить 1 Кбайт та позначається буквою К.
Процесор у комп’ютері використовує 16-бітову архітектуру. 16-бітове (двобайтове) поле називається словом. Біти у слові пронумеровані від 0 до 15 справа наліво.
Двійкові числа
Так як комп’ютер може розрізняти тільки нульовий та одиничний стан біту – він працює у двійковій системі счислення.
|
часне |
залишок |
59/2 |
29 |
1 |
29/2 |
14 |
1 |
14/2 |
7 |
0 |
7/2 |
3 |
1 |
3/2 |
1 |
1 |
1/2 |
0 |
1 |
Результат (двійкове число) записуємо знизу уверх. Отримуємо 1110112. Для перетворення у десятинний формат необхідно умножати кожне число на ступінь 2: (1*25+1*24+1*23+0*22+1*21+1*20 = 59).
16-річна система счислення
16-річна система счислення уявляє собою стенографічний метод відображення двійкових даних, згідно з яким кожний байт ділиться навпіл і кожні півбайта відображається відповідним значенням. Така система счислення містить цифри від 0 до F. Нижче наведені двійкові, десятичні та шістнадцятирічні значення чисел від 0 до 15.
Двійк. |
Дес |
Шіст. |
Двійк. |
Дес. |
Шіст. |
0000 |
0 |
0 |
1000 |
8 |
8 |
0001 |
1 |
1 |
1001 |
9 |
9 |
0010 |
2 |
2 |
1010 |
10 |
A |
0011 |
3 |
3 |
1011 |
11 |
B |
0100 |
4 |
4 |
1100 |
12 |
C |
0101 |
5 |
5 |
1101 |
13 |
D |
0110 |
6 |
6 |
1110 |
14 |
E |
0111 |
7 |
7 |
1111 |
15 |
F |
Перетворення десятичного формату у 16-річний
Розглянемо приклад: для перетворення десятинного числа 42936 у 16-річний формат необхідно спочатку число 42936 поділити на 16; число 8, отримане у залишку є молодшою 16-річною цифрою. Потім отримане часне необхідно знов поділити на 16 і отриманий залишок (11 або В) дасть наступну (вліво) 16-річну цифру. Продовжуючи таким чином розподіл, доки у часному не з’явиться 0, отримуємо з залишків всі необхідні 16-річні цифри.
|
часне |
залишок |
16-річне значення |
42936/16 |
2683 |
8 |
8 |
2683/16 |
167 |
11 |
В |
167/16 |
10 |
7 |
7 |
10/16 |
0 |
10 |
А |
А7В8Н
Для перетворення в десятичний формат необхідно кожне число умножати на ступінь 16. (10*163+7*162+11*161+8*160=42936).