- •1.Інформаційні революції в історії людства.
- •2. Проблеми інформаційного суспільства
- •Цифрова нерівність. Кількість інформації у світі
- •4.Особливості становлення інформаційного суспільства в Україні.
- •5.Поняття інформації. Поняття даних.
- •6.Адекватність інформації. Види адекватності інформації.
- •7.Міри інформації. Синтаксична, семантична, прагматична міри інформації
- •8.Визначення кількості інформації для різних видів подій.
- •10.Системи числення позиційні та непозиційні.
- •Поняття кодування. Цілі кодування.
- •11.Двійкова , шістнадцяткова та вісімкова системи числення 12. Переведення чисел в різні системи числення
- •1.3 Перехід від десяткової до інших систем числення
- •1.4 Перехід від двійкової до вісімкової і шістнадцяткової системи
- •1.5 Змішаний двійково- десятковий запис чисел
- •13.Архітектура комп’ютера
- •14. Структура пк
11.Двійкова , шістнадцяткова та вісімкова системи числення 12. Переведення чисел в різні системи числення
Шістнадцяткова система числення
В комп’ютерних технологіях широко використовується шістнадцяткова система числення. Певна річ, що треба
мати 16 символів для позначення цифр. Перші десять цифр можна запозичити з десяткової системи числення, а
що до решти, то їх домовилися позначати великими латинськими літерами:
10 - A, 11 - B, 12 - C, 13 - D, 14 - E, 15 - F.
Таким чином запис (2CF) 16 буде означати вираз
2 16
2
+ 12 16
1
+ 15 16
0
= (944) 10.
Батрак Ю.А. Вступ до програмування
5
Двійкова і вісімкова системи числення
Окрім шістнадцяткової системи в комп’ютерних технологіях використовуються двійкова, а також вісімкова
системи числення, які як і шістнадцяткова система мають основою степені двійки.
Алфавіт двійкової системи складається з двох цифр: 0, 1. Ці цифри мають спеціальну назву біт від англійсь-
кого «binary digit». Запис вигляду (101101) 2 означає вираз
1 2
5
+ 0 2
4
+ 1 2
3
+ 1 2
2
+ 0 2
1
+ 1 2
0
= (45) 10.
Нижче у таблиці 1 подані перші шістнадцять цілих чисел, записаних у різних системах числення.
Таблиця 1
Десяткова
система
Двійкова
система
Вісімкова
система
Шістнадцяткова
система
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Зверніть увагу, що для запису чисел таблиці у двійковій системі знадобилося не більше ніж чотири біта.
Дріб у двійковій системі записується за тими ж правилами, що і десятковий дріб, але при підрахунку значення
треба використовувати від’ємні степені двійки. Запис (0,1101) 2 означає
1 2
-1
+ 1 2
-2
+ 0 2
-3
+ 1 2
-4
=
1 0,5 + 10,25 + 00,125 + 1 0,0625 = (0,8125) 10.
1.3 Перехід від десяткової до інших систем числення
Досі ми переходили від заданої системи числення до десяткової, а зараз розглянемо як знайти запис поданого
десяткового числа у будь-якій довільній системі числення.
Якщо число ціле, то його потрібно послідовно ділити на основу системи доти, доки частка не стане меншою ніж
основа. Залишки, що будуть отримані у процесі ділення записані у зворотному порядку, починаючи з останньої
частки, і будуть шуканим записом. Наведемо приклади.
Знайти запис цілого числа (12135) 10 у шістнадцятковій системі.
12135 16
11128 758 16
7 752 47 16
6 32 2
15
Тобто (12135) 10 = (2F67) 16 .
Знайти запис числа (100) 10 у двійковій системі числення.
100 2
100 50 2
0 50 25 2
0 24 12 2
Батрак Ю.А. Вступ до програмування
6
1 12 6 2
0 6 3 2
0 2 1
1
Тобто (100) 10 = (1100100) 2 .
Щоб перевести десятковий дріб в іншу систему, треба застосовувати дещо інший алгоритм. Поданий дріб треба
ділити на число обернене основі системи. Сутність алгоритму покажемо на прикладі.
Знайти запис числа (0,375) 10 у двійковій системі числення.
0,375 0,5
0 0
0,375 2 = 0,75 0,5
0,5 1
0,252 = 0,5 0,5
1
Випишемо отримані частки у прямому порядку - це і буде шуканий запис:
(0,375) 10 = (0, 011) 2 . Отриманий дріб є скінченим і точно дорівнює заданому числу. Якщо число не є крат-
ним степеню 0,5, то двійковий дріб буде нескінченим і перехід до двійкової системи можна здійснити тільки
приблизно. Наведемо приклад.
Знайти запис числа (0,8) 10 у двійковій системі числення.
0,8 0,5
0,5 1
0,3 2 = 0,6 0,5
0,5 1
0,12 = 0,2 0,5
0 0
0,2 2 = 0,4 0,5
0 0
0,42 = 0,8 .....
У цьому випадку отримано нескінчений періодичний двійковий дріб:
(0,8) 10 = (0, 11001100110011001100. . . .) 2 . Як бачимо, дріб скінчений в одній системі , - в іншій має не-
скінчене зображення.
Якщо число має цілу і дробову частини, то кожна з цих частин переводиться окремо за своїм алгоритмом.
