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

Главное неудобство двоичной системы счисления - это размеры чисел, с ко­торыми приходится обращаться. На практике с двоичными числами работают, только если необходимо следить за значениями отдельных битов, а когда разме­ры переменных превышают хотя бы четыре бита, используется шестнадцатерич­ная система. Она хороша тем, что компактнее десятичной, и тем, что перевод в двоичную систему и обратно происходит очень легко. В шестнадцатеричной системе используется 16 «цифр» (О, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, E, F), и но­мер позиции цифры в числе соответствует степени, в которую надо возвести число 16, следовательно:

961і = 9 X 16 + 6 = 150

Перевод в двоичную систему и обратно осуществляется крайне просто - вме­сто каждой шестнадцатеричной цифры подставляют соответствующее четырех­значное двоичное число:

9Ь = 1001Ь,  6п = ОПОЬ, 96Ь = 10010110Ь

В ассемблерных программах при записи чисел, начинающихся с А, В, С, Б, Е, F, в начале приписывается цифра 0, чтобы не перепутать такое число с названием переменной или другим идентификатором. После шестнадцатеричныхчисел ста­вится буква 1 (см. табл. 3).

Представление данных в компьютерах ИШЯЩ

Таблица З. Двоичные и числа

Десятичное

Двоичное

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

0

ооооь

OOh

1

0001b

01h

2

Ob

02h

З

0011b

03h

4

0100b

04h

Б

0101b

05h

6

0110b

0Bh

і

0111b

07h

в

1000b

0Bh

9

1001b

09h

10

1010b

OAh

11

1011b

OBh

12

1100b

OCh

13

1101b

ODh

14

1110b

OEh

1111b

OFh

16

10000b

10h