
- •Пояснювальна записка
- •Системи числення, їх класифікація, та характеристика.
- •Системи числення в еом
- •Для самостійної роботи
- •Переведення цілих чисел з двійкової системи числення в десяткову
- •Переведення чисел з десяткової системи числення в двійкову
- •Для самостійної роботи
- •Перетворення чисел із шістнадцяткової системи у десяткову
- •Перетворення чисел із десяткової системи в шістнадцяткову
- •Переведення цілого числа з десяткової системи у будь-яку іншу систему числення.
- •Для самостійної роботи
- •Правило перевода q8 q2
- •Правило перевода q16 q2
- •Для самостійної роботи
- •Двійкова арифметика
- •Для самостійної роботи
- •Вісімкова арифметика
- •Арифметика в 16-ричній системі числення
- •Для самостійної роботи
- •Рекомендована література:
- •Стрыгин в.В., Щарев л.С. Основы вычислительной микропроцессорной техники и программирования: Учеб. Для вузов. – м.: Высш. Шк., 1989. – 479с.
Правило перевода q8 q2
Між системами числення з основою, що є степенню числа 2 є особлива залежність. Щоб її виявити розглянемо приклад.
╔═··· Приклад 1. Переведемо число 305 з десяткової системи в 2-ву і 8-ву:
-
3
0
5
2
3
0
4
1
5
2
2
1
1
5
2
7
6
2
0
7
6
3
8
2
0
3
8
1
9
2
0
1
8
9
2
3
0
5
8
1
8
4
2
2
4
3
8
8
1
4
2
2
6
5
3
2
4
0
2
1
2
6
4
6
0
0
0
1
1
305 = 1001100012 = 4618
╚═···
Розіб’ємо двійковий код числа на тріади. Тріада – це 3 послідовно розташовані розряди двійкового кода. Розбиття починаємо з правого краю, тобто з розряду одиниць. Якщо кількість розрядів не кратна 3, то доповнимо двійковий код незначущими нулями. Згідно приведеної раніше таблиці значень чисел в різних системах числень замінимо значення тріади відповідним 8-вим числом.
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
2-ве число |
4 |
6 |
1 |
8-ве число |
8-ва СЧ |
2-ва тріада |
0 |
000 |
1 |
001 |
2 |
010 |
3 |
011 |
4 |
100 |
5 |
101 |
6 |
110 |
7 |
111 |
Отримана послідовність співпадає з значенням, отриманим при переведенні числа десяткового в 8-ву систему числення. І це не випадковість. Якщо повернутись до прикладів, розглянутих раніше, і перевірити цей факт, то можна стверджувати:
Щоб перевести число з 2-вого кода в 8-й, треба
розбити 2-й код на тріади, починаючи з лівого краю;
замінити кожну тріаду 8-м значенням.
Звичайно, справедливо стверджувати, що за допомогою триад можна переводити і 8-ві числа в 2- ву систему числення.
╔═··· Приклад 2. Переведемо число 2758 в 2-ву систему числення:
2758 = 010 111 1012 = 101111012
╚═···