
6. Двійкова система числення. Як подаються числа у двійковій системі числення
Двійкова система числення — це система, в якій для запису чисел використовуються дві цифри 0 або 1. Основою системи числення є число 2.
Для запису числа у двійковій системі використовується представлення цього числа за допомогою степенів числа 2.
Розглянемо на прикладах, як подаються числа за допомогою степенів числа 2.
Спочатку розглянемо таблицю значень степенів числа 2.
Таблиця
п |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
2п |
1 |
2 |
4 |
8 |
16 |
32 |
64 |
128 |
256 |
512 |
1024 |
Скориставшись цією таблицею, можна записати:
0= 0*20
= 2°= 1*2°
= 21 = 1*21 + 0*20
= 2 + 1 = 21+ 2° = 1*21 +1*20
= 22 = 1*22 + 0*21 + 0*20
У загальному вигляді представлення цілого невід'ємного числа за допомогою степенів числа 2 записується аналогічно представленню (1) з § 6 із заміною числа 10 на 2:
an 2n+an-1 2n-1+……..+a1 21+a0 20 (2)
Тут кожний із коефіцієнтів anan-1+……..+a1a0 , є однією з двох двійкових цифр 0 або 1, причому an = 1.
Запис числа у двійковій системі відбувається так само, як і в десятковій: першою записується цифра ап, другою — цифра ап_1 і т. д., останньою — цифра а0.
Двійковий код числа — запис цього числа у двійковій системі числення.
Таким чином, двійковим кодом числа є послідовність коефіцієнтів
anan-1+……..+a1a0 , з представлення (2).
У наведених прикладах двійкові коди мають вигляд:
0= 02 |
5 = |
1012 |
1= 12 |
6 = |
1102 |
2 = 102 |
7 = |
1112 |
3= 112 |
25 = |
110012 |
4 = 1002 |
120 = |
11110002 |
З формули (2) випливає простий спосіб запису війкового коду числа: число ділиться на два, і остачі від ділення, записані у зворотному порядку ,утворюють двійковий код числа.
Пронумеруємо розряди справа наліво. Номер най правішого (молодшого) розряду дорівнює нулю. Номер най лівішого (старшого) розряду дорівнює показнику найбільшого степеня числа 2, що міститься в числі. Отже, загалом кількість розрядів, враховуючи нульовий, на один більша за номер старшого розряду (якщо, наприклад, номер старшого розряду дорівнює 7, то всього маємо 8 розрядів з номерами від 0 до 7. Номер кожного розряду дорівнює показнику відповідного степеня числа 2.
Номер розряду | ||||||||
Десяткове число |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
2510= |
|
|
|
1 |
1 |
0 |
0 |
1 |
23510= |
|
|
|
|
|
|
|
|
|
23 біт=8=1 байт |
25:2=12(остача=1 записуємо в 0 розряд) 12:2=6(остача=0 записуємо в 1 розряд)
6:2=3(остача=0 записуємо в 2 розряд) 3:2=1(остача=1 записуємо в 3 розряд) 1в четвертий розряд.
ПИТАННЯ ДЛЯ САМОСТІЙНОЇ РОБОТИ
Чому в інформатиці використовується двійкова система числення?
Які цифри використовуються для запису чисел у двійковій системі ?
Що є основою у двійковій системі?
Що таке біт? Що таке двійкова цифра?
Чому дорівнюють 2°, 2і, ..., 210?
Подайте числа 9, 12, 17, 19, 23, 27, ЗО, 32 у вигляді (2), скориставшись степенями числа 2.
Що називається двійковим кодом числа?
Запишіть двійкові коди чисел 9, 12, 17, 19, 23, 27, ЗО, 32.
Подайте у двійковій системі числа 31, 33, 121, 213, 264, 313, 396, 428, 500, 665, 792, 1023, 1025, 2000, 2047, скори ставшись таблицею степенів числа 2.
Чому старша цифра двійкового коду будь-якого числа завжди дорівнює одиниці ?