Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Системи числення в ЕОМ



Двійкова система счислення: Основа 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.013 с)...