Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_ЗФ / Учебное пособие_Информатика.doc
Скачиваний:
209
Добавлен:
22.03.2016
Размер:
6.18 Mб
Скачать

5.3 Шестнадцатеричная система счисления

Хотя двоичная система и обеспечивает адекватное представление данных в памяти компьютера, тем не менее, с последовательностью из одних нулей и единиц трудно работать. Кроме того, возрастает вероятность совершить ошибку, поскольку при наборе числа вида 10110101 очень легко сделать опечатку. Для "стенографического" представления двоичных чисел используется система счисления с основанием q=24=16 (шестнадцатеричная система счисления). В шестнадцатеричной системе счисления используется шестнадцать цифр: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Назначение шестнадцатеричной системы – компактная запись двоичных чисел и команд. Одному шестнадцатеричному разряду соответствует четыре двоичных разряда (тетрада), то есть длина записи по сравнению с двоичной сокращается в 4 раза.

В общем виде число в шестнадцатеричной системе счисления представляется в форме:

X = an*16n + an-1 *16n-1 + ... + a1 *161 + a0 *160, а цифры ai – 0, ... ,F

В литературе шестнадцатеричные числа обозначаются с помощью буквы H (Hexadecimal) или нижнего индекса 16, например AFH или AF16.

Для нахождения шестнадцатеричного представления двоичного числа каждый байт делится пополам и каждые полбайта (тетрады) выражаются соответствующим значением. Неполные тетрады дополняются нулями.

Например, 3FA 16= 0011 1111 1010 2

26D,E 16 = 10 0110 1101, 111 2

Подобно двоичным и десятичным цифрам каждая шестнадцатеричная цифра имеет вес, кратный основанию счисления. Так как шестнадцатеричная система счисления построена по основанию 16, то каждая цифра имеет вес, в 16 раз больший, чем соседняя справа цифра. Таким образом, крайняя правая цифра имеет вес 160, следующая – вес 161.

5.4 Восьмеричная система счисления

Для более удобного представления двоичных данных также используется система счисления с основанием q = 23 = 8 (восьмеричная система счисления). В восьмеричной системе счисления используется восемь цифр: 0,1,2,3,4,5,6,7. В силу того, что основание восьмеричной системы является третьей степенью числа 2, для представления одного восьмеричного разряда требуется три значащих двоичных разряда (триада). Таким образом, для записи чисел в восьмеричной системе счисления требуется в 3 раза меньше разрядов, чем в двоичной системе.

В общем виде число в восьмеричной системе счисления представляется в форме:

X = an*8n + an-1 *8n-1 + ... + a1 *81 + a0 *80, а цифры ai – 0, ... ,7

В литературе восьмеричные числа обозначается с помощью буквы O (Octal) или нижнего индекса 8, например 512O или 5128.

Для нахождения восьмеричного представления двоичного числа каждый байт делится на триады (по три бита) влево и вправо от запятой, отделяющей целую часть числа от дробной. Недостающие биты слева дополняются нулями. Каждая триада выражается соответствующей восьмеричной цифрой.

Например, 11 010 101 2 = 325 8

0,1101 2 = 0,64 8

Таблица 9

Представление чисел в различных системах счисления

Десятичная

Двоичная

Шестнадцатеричная

Восьмеричная

0

0000

0

0

1

0001

1

1

2

0010

2

2

3

0011

3

3

4

0100

4

4

5

0101

5

5

6

0110

6

6

7

0111

7

7

8

1000

8

10

9

1001

9

11

10

1010

A

12

11

1011

B

13

12

1100

C

14

13

1101

D

15

14

1110

E

16

15

1111

F

17

16

10000

10

20

17

10001

11

21