Студопедия

КАТЕГОРИИ:


Архитектура-(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,D1D2,…DM,

а значення числа обчислюється за таким виразом:

D=DN-110N-1+DN-210N-2+…+D1101+D0100+D110-1+D210-2+…+DM10-M,

де:

N - кількість цифр (розрядів) у цілій частині числа (зліва від коми),

М - кількість розрядів у дробовій частині числа (справа від коми),

Di - значення і-го розряду (розряди цілої частини),

Di - значення і-го розряду (розряди дробової частини),

D - значення числа.

Звичайно, що дробової або цілої частини числа може і не бути (N або М = 0).

У зв’язку з тим, що елементи з двома станами використовуються як базові елементи комп’ютерної техніки, всі числа в комп’ютерах представляються у двійковій системі чис­лення. Розглянемо особливості цієї системи.

Двійкова система числення будується за тим самим правилом, що і десяткова, але в ній використовуються лише дві цифри - 0 та 1. Число у двійковій системі числення за­писується у вигляді:

B=BN-1BN-2...B1B0,B1B2,…BM,

а значення числа обчислюється за таким виразом:

B=BN-12N-1+BN-22N-2+…+B121+ B020+B12-1+B22-2+…+BM2-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+H116-1+H216-2+…+HM16-M,

де:

N - кількість цифр (розрядів) у цілій частині числа (зліва від коми),

М - кількість розрядів у дробовій частині числа (справа від коми),

Нi - значення і-го розряду (розряди цілої частини),

Нi - значення і-го розряду (розряди дробової частини),

Н - значення числа.

Особливістю цих систем є зручний перехід до двійкової системи та навпаки. Три двійкових розряди переводяться в один вісімковий, а чотири двійкових розряди - в один шістнадцятковий, як показано в табл. 2.1.

Таблиця 2.1

Двійкова Шістнадцяткова Двійкова Шістнадцяткова
       
       
      А
      В
      С
      D
      Е
      F

Наприклад, двійкове число 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

          ,         8-кові цифри
                              ,             1 1         2-кові цифри
        , А В   16-кові цифри
                                                       



Поделиться с друзьями:


Дата добавления: 2014-11-06; Просмотров: 656; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.