- •Еталони відповідей на питання до екзамену з дисципліни «Комп’ютерна логіка»
- •Дати визначення поняттю системи числення. Привести види систем числення.
- •Дати визначення позиційної системи числення. Описати основні характеристики 2-ї, 8-ї та 16-ї систем числення.
- •Описати алгоритм переведення чисел з десяткової системи числення в двійкову
- •Перевести число 75 з десяткової системи у двійкову, вісімкову та шістнадцяткову.
- •Описати прийоми переведення чисел з 2-ї системи числення в 8-ву та 16-ву систему.
- •Перевести двійкове число 110001010112 в 16-ву і 8-ву системи числення.
- •Прокоментувати правила виконання арифметичних операцій в 2-й системі числення.
- •Числа 227 і 364 подані в 8-вій системі числення. Перевести їх в 2-ву та 16-ву системи числення. Виконати додавання, порівняти результати.
- •Числа 111 і 554 перевести в 16-ву, 2-ву системи числення. Виконати їх додавання, результати перевести в 10-ву систему числення.
Дати визначення позиційної системи числення. Описати основні характеристики 2-ї, 8-ї та 16-ї систем числення.
Позиційні системи числення: Числа 358 і 583 містять однакові символи, але це різні числа, тобто в звичній нам системі числення значення числа залежить не тільки від символів, що входять до його складу, а й від позицій цих символів в чмслі. Винахід позиційної системи числення, заснованої на помісному значенні цифр, приписують шумерам і вавилонцям. Її було розвинуто індусами і вона отримала неоціненні наслідки для історії людської цивилізації.
Загальноприйнятою в сучасному світі є десяткова позиційна система числення, яка з Індії через арабські країни прийшла в Європу. Основою цієї системи є число десять.
Основою системи числення називається число, яке означає, в скільки разів одиниця наступного розрядку більше за одиницю попереднього, або, скільки одиниць попереднього розряду поєднано в одиницю поточного.
Загальновживана форма запису числа є насправді не що інше, як скорочена форма запису розкладу за степенями основи системи числення,
Для позиційної системи числення з основою q будь-яке натуральне число х можна подати у вигляді полінома: , де ak — цілі (цифри, що утворюють число), такі, що 0≤ak<q, дійсне число xq = (anan-1 ... a0 , a-1 a-2 ... a-m)q= an*qn + an-1*qn-1 +… ..+a0*q0 +a-1*q -1 +a-2*q-2 +...+ a-m*q-m
В математичній практиці зручною визнана десяткова позиційна система числення, тобто основою її є число 10, а саме число розписується як розкладення його по степеням з основою 10:
xq = (anan-1...a0 , a-1a-2... a-m)q= an*10n + an-1*10n-1 +.. ...+a0*100 +a-1*10 -1 +a-2*10-2 +...+ a-m*10-m
Наприклад:130678=1·105+3·104+0·103+6·102+7·101+8·100
Тут 10 є основою системи числення, а показник степені - це номер позиції цифри в записі числа (нумерація ведеться зправо на ліво, починаючи з нуля).
Двійкова система счислення: Основа q =2, алфавіт – {0, 1}.
Найпоширенішою для подання чисел у пам'яті комп'ютера є двійкова система числення. Для зображення чисел у цій системі необхідно дві цифри: 0 і 1, тобто достатньо двох стійких станів фізичних елементів.
Вісімкова система счислення: Основа q =8, алфавіт – {0, 1, 2, 3, 4, 5, 6, 7}.
В 8-й системі числення не існує цифра 8, 9. Адже 8 одиниць попереднього розряду поєднуємо в одиницю поточного, тобто 8 одиниць поєднуємо в один десяток, 8 десятків в одну сотню, 8 сотень в одну тисячу і т.д. Тоді 810 = 108, 910 = 118.
Шістнадцяткова система счислення: Основа 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.
Визначити десяткове значення числа, поданого в двійковій системі числення х=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.
Визначити десяткове значення числа, поданого в вісімковій системі числення х=3578.
Згідно визначення число в позиційній системі числення можна розкласти у вигляді полінома: 3578 = ( 3·102 + 5·101 +7·100)8 = ( 3·82 + 5·81 +7·80)10 =192 + 40 + 7 = 239
Визначити десяткове значення числа, поданого в 16-й системі числення х=2ЕА16.
Згідно визначення число в позиційній системі числення можна розкласти у вигляді полінома:
2ЕА16 = ( 2·102 + Е·101 +А·100)16 = ( 2·162 + 14·161 +10·160)10 =512 + 224 + 10 = 746
