- •Лекція № 3 Тема: “Інформаційно-логічні основи еом”.
- •Література:
- •Системи числення. Позиційні коди.
- •2. Двійкова система числення. Правила переведення чисел у різні системи числення.
- •Результат (175)8 Другий етап. Щоб перевести число з вісімкової системи у двійкову використовуємо таблицю кодів.
- •Контрольні запитання
2. Двійкова система числення. Правила переведення чисел у різні системи числення.
При цифровій обробці інформації широко використовується двійкова система числення . У війкові системі числення р=2. Алфавіт системи складається з двох цифр: 0,1. Любе додатне число В двійковій системі числення записується у вигляді дії:
B=bn*2n + bn-1*2 n-1 + …+ b1*21 + b0*20 + b-1*2-1 +…+ b-m*2-m
де 2-основа системи, bn – коефіцієнти системи, які приймають значення 0 або 1.
Число 0 і1 записуються в десятковій і війкові системах однаково. Починаючи з числа 2 запис чисел в двійковій системі відрізняються від їх запису в десятковій системі. Наприклад числа в двійковій системі записуються в виді:
(1)2 =1*20=1
(10) 2 = 1*21 + 0*20 =2
(11) 2 = 1*21 + 1*20 = 3
(100) 2 = 1*22 + 0*21 + 0*20 = 4
(101) 2 = 1*22 + 0*21 + 1*20 = 5
(110) 2 = 1*22 + 1*21 + 0*20 = 6
(111) 2 = 1*22 + 1*21 + 1*20 = 7
(1000) 2 = 1*23 + 0*22 + 0*21 + 0*20 = 8
Із цього прикладу видно, що в двійковій системі одиниця кожного розряду(старшого) важить в рази більше одиниці сусіднього справа (молодшого розряду). Тому для запису деякого числа в двійковій системі числення необхідно мати більше число розрядів чим для запису цього числа в десятковій системі. Але не дивлячись на цей недолік двійкова система широко використовується в цифровій техніці завдяки тому , що для зображення одного розряду числа потрібний елемент з двома стійкими значеннями, одне із яких приймається за “0”, а друге за “1”. Арифметичні дії з війковими числами є найбільш простими порівняно з арифметичними діями над числами в інших позиційних системах числення.
В комп’ютерних системах помимо двійкової системи числення використовується вісімкова, шістнадцяткова і двійково-десяткова. Ці системи числення є допоміжними.
Перевагою вісімкової системи числення є те, що запис числа в ній в три рази коротший від запису числа в двійковій системі, а переводи із вісімкової системи в війкову і навпаки дуже прості. Якщо потрібно війкове число 11010010111 записати в вісімковому коді то його розбивають в обидві сторони від крапки, яка розділяє цілу і дробову частину на тріади і кожну тріаду представляють цифрою в вісімковій системі:
011 010 010 111
3 2 2 7
Отже (11010010111)2 = (3227)10
При переводі вісімкового числа в двійкове кожну цифру представляють тріадою в двійковому коді. Наприклад число (5327)8 переводиться в двійковий код наступним чином:
5 3 2 7 тобто (5327)8 = (101011010111)2
101 011 010 111
В шістадцятковій системі числення за основу системи прийнято число 16 тому в ній використовується 10 цифр і 6 букв: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Буквам А=10, B=11, C=12, D=13, E=14, F=15. Ця система числення використовується для представлення інформації в так званих машинних кодах в комп’ютерних системах. Перевід шістнадцяткових чисел в двійкові і навпаки подібний аналогічному перетворенню чисел в вісімковій системі з тією різницею, що замість двійкових тріад використовуються тетеради. Наприклад число (109)16 переводиться в двійкове наступним чином:
1 0 9
0001 1101 1001
Якщо потрібно двійкове число перевести в шістнадцяткове, то його розбивають на, крайні неповні тетради доповнюють нулями, після чого кожну тетраду замінюють відповідною цифрою шістнадцяткової системи.
Замість шістнадцяткової системи часто використовується двійково-десяткова система числення, яка відрізняється від шістнадцяткової тим, що в ній кожна двійкова тетрада може приймати тільки значення: 0,1,2,3,4,5,6,7,8,9. Цю систему часто називають кодом 8,4,2,1 в якому цифри 8,4,2,1 визначають “вагу” значущих війкових цифр в коді (тетраді).
Переведення чисел. Будь яке десяткове число може бути записане в іншій системі числення наприклад у двійковій. Переведення чисел у війкову систему здійснюється в два етапи: спочатку переводиться десяткове число в систему з основою р=8, після чого отримане число переводиться у двійкову систему.
Перший етап.. Щоб перевести ціле число з десяткової системи в систему з основою “р” здійснити послідовне ділення даного числа “р” за таким алгоритмом:
Число поділити на “р”;
Знайти остачу і частку;
Якщо частка менша за “р”, то виконати пункт 6, якщо ні, то виконати пункт 4.
Розглянути частку як нове число;
Виконати пункти 1,2,3;
Прочитати результат.
Наприклад: перевести (125)10 у вісімкову систему числення.
125 8
8 15 8
45 8 1
40 7
5
