ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 26.08.2024
Просмотров: 10
Скачиваний: 0
Тема 1.2 Двійкова арифметика.
Мета: вивчити основні правила роботи з двійковою арифметикою, навчитися працювати з числами, записаними в різних системах числення.
Перелік питань для вивчення.
1.Розв’язування задач на тему «Система числення».
2.Переведення чисел із будь-якої системи числення в десяткову.
3.Переведення цілих чисел із десяткової системи числення в інші.
4.Переведення правильних десяткових дробів в інші системи числення.
5.Переведення неправильних десяткових дробів в інші системи числення.
6.Переведення цілих чисел з двійкової системи числення в систему з основою q=2n.
7.Переведення довільних чисел з двійкової системи числення в систему з основою q=2n.
8.Переведення чисел із систем числення з основою q =2n в двійкову систему.
1. Розв’язування задач на тему «Система числення».
Завдання 1. Заповніть таблицю:
Число |
Цифра |
Числовийеквівалент |
6789 |
6 |
|
3650 |
6 |
6 сотень |
16 |
6 |
|
69 |
6 |
|
Завдання 2. Порівняйте два числа, записані в римськійі десятковійсистемахчислення:
Завдання 3. Заповніть таблицю: |
|
III |
111 |
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Системачислення |
|
Основа |
|
|
|
Цифри |
|
|
|
|
|
||||||
|
|
|
Шістнадцяткова |
|
16 |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
Десяткова |
|
|
|
|
|
|
|
0,1,2,3,4,5,6,7,8,9 |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
8 |
|
0,1,2,3,4,5,6,7 |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
||
Завдання 4. Заповніть таблицю: |
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
Системачислення |
Основа |
|
|
|
|
|
Розряди(степені) |
|
|
|
||||||||
|
|
Десяткова |
|
10 |
|
|
10000 |
1000 |
|
100 |
|
10 |
|
1 |
|
|||||
|
|
Вісімкова |
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Двійкова |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Завдання 5. Заповніть таблицю: |
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Система |
Число |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
(згорнута |
|
|
|
|
Число(розгорнута форма) |
|
|
|
||||||||||
|
|
числення |
|
|
|
|
|
|
||||||||||||
|
|
форма) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
Вісімкова |
143511 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
Двійкова |
100111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
Шістнадцяткова |
143511 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
Десяткова |
143,511 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
Вісімкова |
0,143511 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
Шістнадцяткова |
1АЗ,5С1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Завдання 6. Заповніть таблицю: |
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
Система |
|
Число |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
(згорнута |
|
|
Число(розгорнута форма) |
|
|
|
|||||||||||
|
|
числення |
|
|
|
|
|
|
||||||||||||
|
|
|
форма) |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
Десяткова |
|
|
|
|
|
|
|
|
|
9·101+1·100+5·10-1+3·10-2 |
|
|
|
|||||
|
|
Шістнадцяткова |
|
|
|
|
|
|
|
|
|
А·161+1·160+7·16-1+5·16-2 |
|
|
|
Завдання 7. Чиправильно записані числа у відповідних системахчислення:
Системачислення |
Число |
Так (ні) |
|
|
|
Десяткова |
А,234 |
|
Вісімкова |
-5678 |
|
Шістнадцяткова |
456,46 |
|
Двійкова |
22,2 |
|
Завдання 8. Числа записані в одній системі числення. Заповніть таблицю:
Число |
Мінімальна основа |
Десятковий еквівалент |
системичислення |
числа |
|
127 |
|
|
222 |
|
|
111 |
|
|
2. Переведення чисел із будь-якої системи числення в десяткову.
За допомогою формули запису числа в розгорнутій формі
Aq = ±(an−1qn−1 +an-2 q n−2 +...+a1q1 +a0 q0 +a−1q−1 +a−2 q−2 +... +a−m q −m )
можна перевести число з будь-якої системи числення в десяткову (таблиця 1.2.1).
Таблиця 1.2.1 Переведення чисел із будь-якої системи числення в десяткову
№ |
Число |
Спосіб переведення |
Результат (q=10) |
1 |
1000012 |
1•25 +0 •24 +0 •23 +0 •22 +0 •21 +1•20 |
3310 |
2 |
418 |
4 •81 +1•80 |
3310 |
3 |
2116 |
2 •161 +1•160 |
3310 |
4 |
1001,12 |
1•23 +0 •22 +0 •21 +1•20 +1•2−1 =8 +1+0,5 |
9,510 |
3. Переведення цілих чисел із десяткової системи числення в інші.
Для переведення цілого числа з десяткової системи числення в іншу систему з основою q, необхідно виконати такі дії:
1)число націло поділити на q;
2)знайти частку та залишок;
3)якщо частка менша q, то виконати п. 6, інакше виконати п. 4;
4)розглянути частку як нове число;
5)послідовно виконати п. 1 – 3;
6)записати результат, починаючи з останньої частки та всіх залишків, починаючи з останнього.
Приклади переведення цілих чисел із десяткової в інші системи числення (таблиця 1.2.2):
Таблиця 1.2.2 Переведення цілих чисел із десяткової в інші системи числення
№ |
Число |
Основа нової |
Спосіб переведення |
Результат |
(q=10) |
системи |
|||
1 |
173 |
8 |
|
2558 |
|
|
|
|
|
2 |
173 |
16 |
|
AD16 |
|
|
|
|
|
3 |
11 |
2 |
|
10112 |
|
|
|
|
|
Виразимо десяткові цілі числа від 0 до 15 в системах числення з основами q=2; 8; 16 (таблиця 1.2.3):
Таблиця 1.2.3 Вираження десяткових цілих чисел від 0 до 15 в системах числення з основами q=2; 8; 16
q=10 |
q=2 |
q=8 |
q=16 |
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 |
4. Переведення правильних десяткових дробів в інші системи числення.
Для переведення правильнихдесятковихдробівв інші системичислення потрібно:
1)послідовно множити правильний десятковий дріб і дробові частини добутків, які отримуються при цьому, на основу нової системи до тих пір, поки дробова частина добутку не дорівнюватиме нулю або не буде досягнута необхідна точність запису числа;
2)записати дробове число в новій системі числення, починаючи з цілої частини першого добутку.
Приклади переведенняправильнихдесятковихдробів вінші системичислення(таблиця 1.2.4):
Таблиця 1.2.4 Переведення правильних десяткових дробів в інші системи числення
№ |
Правильний |
Основа нової |
Спосіб переведення |
Результат |
десятковий дріб |
системи |
|||
1 |
0,6562510 |
8 |
|
0,528 |
|
|
|
|
|
2 |
0,6562510 |
16 |
|
0,А816 |
|
|
|
|
|
3 |
0,562510 |
2 |
|
0,10012 |
|
|
|
|
|
Таблиця 1.2.4 (продовження). Переведення правильних десяткових дробів в інші системи числення
№ |
Правильний |
Основа нової |
Спосіб переведення |
Результат |
|
десятковий дріб |
системи |
|
|
4 |
0.710 |
2 |
|
0,10112 |
|
|
|
|
|
5. Переведення неправильних десяткових дробів в інші системи числення.
Для переведення неправильнихдесятковихдробіввінші системичислення потрібно:
1)окремо перевести цілу та дробові частини;
2)записати дробове число в новій системі числення, відокремивши комою цілу частину від дробової.
Прикладипереведеннянеправильнихдесятковихдробіввіншісистемичислення(таблиця1.2.5):
Таблиця 1.2.5 Переведення неправильних десяткових дробів в інші системи числення
|
Неправильний |
Основа |
|
|
№ |
десятковий |
нової |
Спосіб переведення |
Результат |
|
дріб |
системи |
|
|
1 |
17,2510 |
2 |
|
10001,012 |
|
|
|
|
|
2 |
124,2510 |
8 |
|
174,28 |
|
|
|
|
|
6. Переведення цілих чисел з двійкової системи числення в систему з основою q=2n.
Для переведення цілих чисел здвійкової системичислення в систему з основою q=2n потрібно:
1)двійкове число розбити справа наліво на групи по n цифр в кожній;
2)якщо в останній лівій групі опиниться менше n розрядів, то її треба доповнити зліва нулями до потрібного числа розрядів;
3)розглянути кожну групу як n-розрядне двійкове число і записати її відповідною цифрою в системі числення з основою q = 2n .
Приклади переведення цілих чисел з двійкової системи числення в систему з основою q=2n
(таблиця1.2.6):
Таблиця 1.2.6 Переведення цілих чисел з двійкової системи числення в систему з основою q=2n
|
|
Основа |
|
|
№ |
Ціле двійкове число |
нової |
Спосіб переведення |
Результат |
|
|
системи |
|
|
1 |
1011000010001100102 |
8 |
|
5410628 |
|
|
|
|
|
2 |
10000000001111100001112 |
16 |
|
200F8716 |
|
|
|
|
|
7. Переведення довільних чисел здвійкової системи численнявсистему зосновоюq=2n.
Для переведення довільних чисел з двійкової системи числення в систему з основою q=2n потрібно:
1)цілу частину даного двійкового числа розбити справа наліво, а дріб — зліва направо на групи по n цифр в кожній;
2)якщо в останніх лівій або правій групах опиниться менше n розрядів, то їх треба доповнити зліва або справа нулями до потрібного числа розрядів.
3)розглянути кожну групу як n-розрядне двійкове число і записати її відповідною цифрою в системі числення з основою q = 2n.
Приклади переведення довільних чисел з двійкової системи числення в систему з основою q=2n (таблиця 1.2.7):
Таблиця 1.2.7 Переведення довільних чисел з двійкової системи числення в систему з основою q=2n
|
Довільне двійкове |
Основа |
|
|
№ |
нової |
Спосіб переведення |
Результат |
|
|
число |
системи |
|
|
|
|
|
|
|
1 |
111100101,01112 |
8 |
|
745,348 |
|
|
|
|
|
2 |
11101001000,110100102 |
16 |
|
748,D216 |
|
|
|
|
|
8. Переведення чисел із систем числення з основою q = 2n в двійкову систему.
Для переведення довільного числа, записаного в системі числення з основою q = 2n , в двійкову систему числення, потрібно кожну цифру цього числа замінити її n-значним еквівалентом в двійковій системічислення. Прицьому крайні незначущі нулі доуваги не беруться.
Приклад переведення довільного числа із системи числення з основою q = 2n в двійкову систему(таблиця1.2.8):
Таблиця 1.2.8 Переведення довільного числа із системи числення з основою q = 2n в двійкову систему
|
Довільне |
Основа |
|
|
|
№ |
нової |
Спосіб переведення |
Результат |
||
число (q=2n) |
|||||
|
|
системи |
|
|
|
1 |
4АС3516 |
2 |
|
10010101100001101012 |
|
|
|
|
|
|
Контрольні запитання.
1.Назвіть правила переведення чисел із будь-якої системи числення в десяткову.
2.Назвіть правила переведення цілих чисел із десяткової системи числення в інші.
3.Назвіть правила переведенняправильних десятковихдробів в інші системичислення.
4.Назвітьправилапереведеннянеправильнихдесятковихдробіввіншісистемичислення.
5.Назвіть правила переведення цілих чисел з двійкової системи числення в систему з основою q=2n.
6.Назвіть правила переведення довільних чисел з двійкової системи числення в систему з основою q=2n.
7.Назвіть правила переведення чисел із систем числення з основою q =2n в двійкову систему.
Література.
1.Бабич Н. П., Жуков И. А. Компьютерная схемотехника. Методы построения и проектирования: Учебное пособие. — К,: "МК-Пресс", 2004. — 576 с, ил.
2.Угринович Н. Д. У27 Практикум по информатике и информационным технологиям. Учебное пособие для общеобразовательных учреждений. Изд. 2-е, испр./Н. Д. Угринович, Л. Л. Босова, Н. И. Михайлова — М.: БИНОМ. Лаборатория знаний, 2004. 394 с : ил.