Лекція №3
Позиційні та непозиційні системи відліку
Система вiдображення будь-яких чисел за допомогою обмеженої кiлькостi символiв називається системою відліку. Символи, що використовуються в системi відліку звуться цифрами.
Iснують рiзнi системи відліку i вiд їх особливостей залежить наочнiсть уявлення числа за допомогою цифр та складнiсть виконання арифметичних операцiй.
Якщо в системi відліку кожнiй цифрi в будь-якому мiсцi числа вiдповiдає одне й теж значення - кiлькiсний еквiвалент, то така система відліку називається непозицiйною. Таким чином, для непозицiйних систем відліку мiсцезнаходження цифри в записi числа на вiдiграє нiякої ролi. Наприклад: римська система відліку, в якiй використовуються римськi цифри І, V, X, L, C , M.
1, 5, 10, 50, 100,1000.
При цьому вага цифри не залежить вiд її мiсцезнаходження в запису числа, а знак залежить. Якщо цифра з меншою вагою стоїть по лiву сторону вiд цифри з бiльшою вагою, то її знак ‘-‘ , а якщо цифра з меншою вагою, стоїть по праву сторону вiд цифри з бiльшою вагою, то її знак ‘+’.
Недолiки непозицiйних систем відліку полягають в труднощах запису в таких системах великих чисел та в труднощах виконання арифметичних операцiй.
В цифровiй технiцi використовують позицiйнi системи відліку. Система відліку називається позицiйною, якщо одна й таж цифра має рiзне значення, яке визначається її позицiєю в послiдовностi цифр, що вiдображають число. Нехай, ми маємо число в вигляді
Xn Xn-1 ... X1 X0 X-1 X-2 ,
тоді в будь-якій позиційній системі, це число являє собою суму степенів основ, що помножено на відповідні цифри числа
Xn pn + Xn-1 pn-1 + ...+ X1 p1 + X0p0 + X-1p-1 + X-2p-2 + ...
де p-основа системи відліку.
Якщо основа рівна 10 - то маємо десяткову систему відліку, якщо 8 - то вісімкову систему відліку, якщо 2 - то двійкову систему відліку, якщо 16 - то щістнадцяткову систему відліку.
Для прикладу число 555 в десятковій системі відліку можна записати, як
555= 5*102 + 5*101 + 5*100 0...9
Для запису чисел в вісімковій системі відліку використовують вісім цифр 0 ... 7 Число вісім (основа системи) записується в вигляді 10 (читається "один" "нуль"). Наприклад 69 (10) = 1*8 2 + 0*81 + 5*8 0 = 105(8) .
Мінімальна кількість цифр, яку можливо взяти в системі відліку рівна двом. Ця система відліку має дві цифри 0 та 1 і називається двійковою. Ця система відліку використовується для побудови ЕОМ будь-якого класу. Причиною є двійкова природа елементів обчислювальної техніки. Найпростіші елементи обчислювальної техніки можуть мати два стани (ввімкнено - вимкнено, наявність або відсутність електричного потенціалу на вході або виході елементу). Звичайно, наявність одного із станів позначають 1 й називають логічною одиницею, а протилежний стан - логічний нуль - це для позитивної логіки.
В ряді випадків використовують негативну логіку, інверсну (наявність - 0, відсутність -1).
Число, яке записується або 1-ю або 0-ем називається однорозрядним двійковим числом або двійковою цифрою або бітом (binary digit- двійкова одиниця, ніблл - 4 біти, байт - 8 бітів).
Переваги такої системи:
1. Економія (в 2-1 тригер, в 10-10 тригерів).
2. Дуже проста арифметика
Можливо застосувати функції логіки.
69(10) = 1*2 6 + 0*2 5 + 0*2 4+ 0*2 3 + 1*2 2 + 0*21 + 1*20 = 1000101(2).
Машинне слово для МП Intel 8080 складається з 8 послідовних бітів, а відповідно напівслово ніблл з 4-х бітів.
В шістнадцятковій системі відліку для відобpаження чисел викоpистовується 16 цифp: 0...15. Пpи цьому, щоб одну цифpу не відобpажати двома символами вводять спеціальні позначення для цифp, які більші за 9. В якості шести символів викоpистовують букви латинського алфавіту
A , B , C , D , E , F і відповідно їм
10 , 11 , 12 , 13 , 14 , 15 тобто
2683(D) = 10*162 + 7*161 + 11*160 = A7B(H).

7
6
5
4
3
2
1
0

128 64 32 16 8 4 2 1
Десяткова (D)
Двійкова (В)
Вісімкова (Q)
Шістнадцяткова (H)
B/D формат

0
0000
0
0
0000

1
0001
1
1
0001

2
0010
2
2
0010

3
0011
3
3
0011

4
0100
4
4
0100

5
0101
5
5
0101

6
0110
6
6
0110

7
0111
7
7
0111

8
1000
10
8
1000

9
1001
11
9
1001

10
1010
12
A
0001 0000

11
1011
13
B
0001 0001

12
1100
14
C
0001 0010

13
1101
15
D
0001 0011

14
1110
16
E
0001 0100

15
1111
17
F
0001 0101