Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Двійкова система счислення: Основа q = 2, алфавіт – { 0, 1 }.
Найпоширенішою для подання чисел у пам'яті комп'ютера є двійкова система числення. Для зображення чисел у цій системі необхідно дві цифри: 0 і 1, тобто достатньо двох стійких станів фізичних елементів.
╔═ ··· Приклад 1. Визначити десяткове число в двійковій системі числення х=1910.
Розв’язування. Кожні дві одиниці поєднуються в 1 десяток, кожні два десятка поєднуються в 1 сотню, дві сотні – в 1 тисячу, і т.д. Тобто 12=110, 102=210, 1002=410, 10002=810, 100002=1610, …
1910=(16+2+1)10=(10000+10+1)2=100112.
╚═··· |
Для людини двійкова система, звісно, є громіздкою у використанні. Їй звичною є десяткова система числення, в якій вироблені прийоми запису чисел за «іменем», прийоми додавання, віднімання, множення і ділення будь-яких чисел. У двійковому записі числа важко визначити його значення, оскільки відсутнє поняття «імені» саме двійкового числа, важко зпівставити ланцюжок, особливо при великій його довжині, зі змістом. Виникає потреба перетворити двійковий запис у десятковий і навпаки, що не так то і легко. Але ці операції є необхідними тоді, коли людина змушена за якимись причинами користуватися двійковою системою поза ЕОМ.
╔═ ··· Приклад 2. Визначити десяткове значення числа, поданого в двійковій системі
числення х =100110112.
Розв’язування.
Згідно визначення число в позиційній системі числення можна розкласти у вигляді полінома:
100110112=(1·q7 + 0·q6 +0·q5 +1·q4 +1·q3 +0·q2 +1·q1 +1·q0)2 =
=1·27 + 0·26 +0·25 +1·24 +1·23 +0·22 +1·21 +1·20 ==27 + 24 +23 +21 +1=
=128+16+8+2+1=155.
╚═··· |
Не складно помітити, що результат складається з суми степенів основи 2k, де k – позиції числа, що містять 1 (k=0, 1, …). То ж надалі для простоти переведення двійкового числа в десяткову систему числення будемо використовувати таблицю десяткових значень розрядів двійкового числа, що містять 1:
Табл.1
k | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
2k | 4096 | 2048 | 1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
╔═ ··· Приклад 3. Визначити десяткове значення числа, поданого в двійковій системі числення х=1010110102.
Розв’язування.
Згідно визначення число в позиційній системі числення можна розкласти у вигляді полінома:
1010110102 =2+8+16+64+256=26+320=346.
╚═··· |
Вісімкова система счислення: Основа q = 8, алфавіт – { 0, 1, 2, 3, 4, 5, 6, 7 }.
В 8-й системі числення не існує цифра 8, 9. Адже 8 одиниць попереднього розряду поєднуємо в одиницю поточного, тобто 8 одиниць поєднуємо в один десяток, 8 десятків в одну сотню, 8 сотень в одну тисячу і т.д. Тоді 810 = 108, 910 = 118.
╔═ ··· Приклад 4. Визначити десяткове значення числа, поданого в вісімковій системі числення х=3578.
Розв’язування.
Згідно визначення число в позиційній системі числення можна розкласти у вигляді полінома:
3578 = (3·102 + 5·101 +7·100)8 = (3·82 + 5·81 +7·80)10 =192 + 40 + 7 = 239
╚═···
Спробуємо переводити десяткові числа в вісімкову систему.
╔═ ··· Приклад 5. Визначити десяткове число в вісімковій системі числення х=77, х8-?
Розв’язування.
Кожні 8 одиниць поєднуємо в десятки. З 77-х одиниць утворюється 9 вісімкових десятків і 5 одиниць залишиться. З 9 десятків 8 десятків поєднаємо в одну сотню і 1 десяток залишиться. Одже отримали 1 сотню, 1 десяток і 5 одиниць: 77=1158.
╚═···
Шістнадцятерична система счислення: Основа q = 16, алфавіт – { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }.
В 16-й системі числення звичні для нас десяткові числа 10, 11, 12..15 менші ніж основа q = 16, то ж вони повинні бути записані однією цифрою. Щоб не вигадувати додаткові цифри для цього, в міжнародній спільноті з цією метою використовуються перші латинькі літери, тобто: A16=10, B16=11, C16=12, D16=13, E16=14, F16=15.
╔═ ··· Приклад 6. Визначити десяткове значення числа, поданого в 16-й системі числення х=2ЕА16.
Розв’язування.
Згідно визначення число в позиційній системі числення можна розкласти у вигляді полінома:
2ЕА16 = (2·102 + Е·101 +А·100)16 = (2·162 + 14·161 +10·160)10 =512 + 224 + 10 = 746
╚═···
10-а | 8-ва | 2-ва | 16-ва |
A | |||
B | |||
C | |||
D | |||
E | |||
F | |||
Приведемо таблицю значень десяткових чисел від 0 до 16 в розглянутих системах числення.
Для самостійної роботи
Критерії оцінювання:
1-5бали – конспект приведених прикладів;
Кожний розв’язаний приклад – 3 бали.
Максимальна кількість балів – 12.
Завдання 1. Визначити десяткове значення числа, поданого в двійковій системі числення.
Завдання 2. Визначити десяткове значення числа, поданого в вісімковій системі числення.
Завдання 3. Визначити десяткове значення числа, поданого в 16-ричній системі числення.
Завдання 4. Визначити десяткове число в вісімковій системі числення.
Варіант | Завдання 1 | Завдання 2 | Завдання 3 | Завдання 4 |
D1E6 | ||||
A0F5 | ||||
CC22 | ||||
B2A0 | ||||
9FC8 | ||||
E02B |
Самостійна робота № 2
Тема: Переведення чисел з двійкової системи числення в десяткову і навпаки.
Мета: Закріпити набуті знання та навички, перевірити їх при виконанні практичних завдань.
Дата публикования: 2015-10-09; Прочитано: 2329 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!