Новые информационные технологии. Основы и аппаратное обеспечение

Числа десятичные и шестнадцатеричные


Цифровая информация основана на применении чисел в той или иной системе исчисления. Числа характеризуются основанием. Выше мы познакомились с числами двоичными (основание 2) и восьмеричными (основание 8). В обиходе такие числа используются редко, хотя пользователям компьютерами они привычны.

А вот десятичные числа более привычны для людей, которых природа наградила 10 пальцами на руках и ногах. Считается, что именно поэтому люди полюбили десятичную систему исчисления, которой широко пользуются и поныне. Конечно же, современные микропроцессоры компьютеров справляются с десятичными числами так же, как и с двоичными - битами или восьмеричными – байтами.

          В ряде случаев, например для указания адресов и содержимого ячеек памяти,  применяются шестнадцатеричные числа с основанием 16. Каждый p-й разряд такого числа HEX (p = 0, 1, 2,..., 9, A, B, C, D, E, F) дает вклад в десятичное значение адреса A, равный DEC*16^p (знак ^ означает возведение в степень), где DEC - десятичное значение числа, определяемое следующим образом:

HEX   0    1    2    3    4    5    6    7    8    9     A     B    C     D    E     F

DEC   0    1    2    3    4    5    6    7    8    9    10     11   12   13   14   15

Применение шестнадцатеричных чисел требует некоторого навыка, но он приходит очень быстро, если вы всерьез займетесь программированием. К примеру, чему равно значение С7h (h означает принадлежность к шестнадцатеричным числам)? Надо полагать, что вы догадались, что с учетом веса разряда C=12 это дает (16*12)+7=199. Разумеется, преобразовывать числа в уме не стоит – многие простые микрокалькуляторы имеют команды для такого преобразования.



Содержание раздела