КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Двійкові, вісімкові та шістиадцяткові числа
Позиційні системи числення Система числення - це спосіб подання довільного числа за допомогою алфавіту символів, які називають цифрами. Є різні системи числення. Від їх особливостей залежить наочність відображення чисел та складність виконання операцій над числами. Прикладом системи числення з дуже складним способом запису чисел і громіздкими правилами виконання арифметичних операцій є римська система числення. Якщо в послідовності цифр, які зображають число, має значення позиція цифри, то систему числення називають позиційною. Такі системи числення характеризуються наочністю відображення чисел та простим виконанням арифметичних операцій. У позиційних системах числення при безпосередньому представленні цифр число записується у вигляді: X = хs хs-1,...х1х0,х-1,...х-m. Кома у цій послідовності відділяє цілу частину числа від дробової. Позиції цифр, які рахуються від коми, називають розрядами. Кількісний еквівалент, що виражається цим записом, визначається так: Х = ksxs+ks-1xs-1+…+k1x1+k0x0+k-1x-1+…+k-mx-m де: k - основа системи числення, тобто кількість різних цифр, які використовуються в позиційній системі числення, s+1 - розрядність цілої частини числа, m - розрядність дробової частини числа, xi - цифри і-го розряду запису числа (х. = 0, 1,к-1), ki - вага і-го розряду. У цьому випадку вага і-го розряду в к разів більша за вагу (і-1)-го розряду. Такі системи числення називають системами з природним порядком ваги. До них належать двійкова, вісімкова, десяткова і шістнадцяткова системи числення. У звичній для нас десятковій системі числення довільне число подається цифрами від 0 до 9; при цьому має значення позиція цифри. Число в десятковій системі записується у вигляді: D=DN-1DN-2...D1D0,D’1D’2,…D’M, а значення числа обчислюється за таким виразом: D=DN-110N-1+DN-210N-2+…+D1101+D0100+D’110-1+D’210-2+…+D’M10-M, де: N - кількість цифр (розрядів) у цілій частині числа (зліва від коми), М - кількість розрядів у дробовій частині числа (справа від коми), Di - значення і-го розряду (розряди цілої частини), D’i - значення і-го розряду (розряди дробової частини), D - значення числа. Звичайно, що дробової або цілої частини числа може і не бути (N або М = 0). У зв’язку з тим, що елементи з двома станами використовуються як базові елементи комп’ютерної техніки, всі числа в комп’ютерах представляються у двійковій системі числення. Розглянемо особливості цієї системи. Двійкова система числення будується за тим самим правилом, що і десяткова, але в ній використовуються лише дві цифри - 0 та 1. Число у двійковій системі числення записується у вигляді: B=BN-1BN-2...B1B0,B’1B’2,…B’M, а значення числа обчислюється за таким виразом: B=BN-12N-1+BN-22N-2+…+B121+ B020+B’12-1+B’22-2+…+B’M2-M, де: N - кількість двійкових цифр (розрядів) у цілій частині числа, М - кількість двійкових розрядів у дробовій частині числа, Вi - значення і-го розряду цілої частини числа, В’i - значення і-го розряду дробової частини числа, В - значення числа.
Приклади двійкових чисел: 1011010,012= 1.26 + 0 • 25 + 1 • 24 + 1 • 23+ 0 • 22 + 1 • 2і + 0 • 2° + 0 • 2"1 + 1 2 -2 = 64 + 16 +8 + 2 + 0,25 = 90, 2510 101,011012 = 5, 0406252 '1100110, 11, = 102,7510 Часто у розробника, а то і в користувача комп’ютера, виникає потреба в перевірці коректності виконання операцій над двійковими числами комп’ютером або його вузлом. А оскільки в комп’ютерах опрацьовуються багаторозрядні двійкові числа, і оперувати з такими довгими послідовностями нулів та одиниць (наприклад, рядок із 32 цифр) незручно, то набули поширення вісімкова та шістнадцяткова системи числення. У вісімковій системі числення використовують вісім цифр від 0 до 7, а у шістнадцятковій системі числення крім десяткових цифр від 0 до 9 використовують 6 літер латинського алфавіту (А, В, С, Б, Е, Б) для позначення цифр від 10 до 15. Значення числа обчислюється за таким виразом: H=HN-116N-1+HN-216N-2+…+H1161+ H0160+H’116-1+H’216-2+…+H’M16-M, де: N - кількість цифр (розрядів) у цілій частині числа (зліва від коми), М - кількість розрядів у дробовій частині числа (справа від коми), Нi - значення і-го розряду (розряди цілої частини), Н’i - значення і-го розряду (розряди дробової частини), Н - значення числа. Особливістю цих систем є зручний перехід до двійкової системи та навпаки. Три двійкових розряди переводяться в один вісімковий, а чотири двійкових розряди - в один шістнадцятковий, як показано в табл. 2.1. Таблиця 2.1
Наприклад, двійкове число 01101101 шістнадцятковій системі записуватиметься як 6D. Для переведення чисел із шістнадцяткової та вісімкової систем числення у двійкову необхідно кожну цифру числа, яке переводиться, замінити відповідно чотири- або три- розрядним двійковим еквівалентом - тетрадою або тріадою, а отримані двійкові цифри розташувати на місцях шістнадцяткових або вісімкових цифр. У разі необхідності переведення чисел із десяткової системи числення у вісімкову, шістнадцяткову та двійкову переведення робиться лише в одну систему (вісімкову або шістнадцяткову). Подальше переведення виконується через двійкову систему, використовуючи тріади та тетради. Приклад 1. Переведемо число 12345,67 з десяткової системи числення у двійкову, вісімкову, шістнадцяткову. 1. Переведення цілої частини числа у вісімкову систему: 12345: 8 = 1543, залишок 1; 1543: 8 = 192, залишок 7; 192: 8 = 24, залишок 0; 24: 8 = 3, залишок 0; 3:8 = 0, залишок 3. Результат: 30071. 2. Переведення дробової частини числа у вісімкову систему: 0,67 х 8 = 5,36; 0,36 х 8 = 2,88; 0,88 х 8 = 7,04; 0,04 х 8 = 0,32. Наближений результат: 0,5270.... 3. Отримання повного результату шляхом об’єднання результатів, отриманих в п. 1 та п. 2. Результат: 30071,5270.... 4. Переведення результату у двійкову та шістнадцяткову системи числення (табл. 2.2). Поділ двійкового числа на тріади та тетради починається від коми ліворуч і праворуч. Результат: 12345,6710=30071,52708=11000000111001,1010101112=3039,АВ816. Таблиця 2.2
Дата добавления: 2014-11-06; Просмотров: 689; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |