ВУЗ:
Составители:
9
1.1.3. Шестнадцатеричная система счисления
Главное неудобство двоичной системы счисления — это размеры чисел, с
которыми приходится обращаться. На практике с двоичными числами работают,
только если необходимо следить за значениями отдельных бит, а когда размеры
переменных превышают хотя бы четыре бита, используется шестнадцатеричная
система. Эта система хороша тем, что она гораздо более компактна, компактнее
десятичной, и тем
, что перевод в двоичную систему и обратно происходит очень
легко. В шестнадцатеричной системе используется 16 «цифр»:
0,1,2,3,4,5,6,7,8,9,А,В,С,D,E,F; и номер позиции цифры в числе соответствует
степени, в которую надо возвести число 16, так что:
96h = 9 * 16
1
+ 6 * 16
0
= 150
Перевод в двоичную систему и обратно осуществляется крайне просто —
вместо каждой шестнадцатеричной цифры подставляют соответствующее
четырехзначное двоичное число (табл. 2):
9h = 1001b, 6h = 0110b, 96h = 10010110b
В ассемблерных программах при записи чисел, начинающихся с А,В,С,D,E,F,
в начале приписывается цифра 0, чтобы нельзя было спутать такое число с именем
метки или другим идентификатором. После шестнадцатеричных чисел ставится
буква «h». Например, число 0Ah (десятичное 10) без предшествующего нуля
выглядит точно так же, как имя регистра AH.
9 1.1.3. Шестнадцатеричная система счисления Главное неудобство двоичной системы счисления — это размеры чисел, с которыми приходится обращаться. На практике с двоичными числами работают, только если необходимо следить за значениями отдельных бит, а когда размеры переменных превышают хотя бы четыре бита, используется шестнадцатеричная система. Эта система хороша тем, что она гораздо более компактна, компактнее десятичной, и тем, что перевод в двоичную систему и обратно происходит очень легко. В шестнадцатеричной системе используется 16 «цифр»: 0,1,2,3,4,5,6,7,8,9,А,В,С,D,E,F; и номер позиции цифры в числе соответствует степени, в которую надо возвести число 16, так что: 96h = 9 * 161 + 6 * 160 = 150 Перевод в двоичную систему и обратно осуществляется крайне просто — вместо каждой шестнадцатеричной цифры подставляют соответствующее четырехзначное двоичное число (табл. 2): 9h = 1001b, 6h = 0110b, 96h = 10010110b В ассемблерных программах при записи чисел, начинающихся с А,В,С,D,E,F, в начале приписывается цифра 0, чтобы нельзя было спутать такое число с именем метки или другим идентификатором. После шестнадцатеричных чисел ставится буква «h». Например, число 0Ah (десятичное 10) без предшествующего нуля выглядит точно так же, как имя регистра AH.
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »