Шестнадцатеричная позиционная система счисления

В шестнадцатеричной позиционной системе счисления для записи произвольных чисел используются шестнадцать цифр, десять из которых от 0 до 9 по изображению совпадают с арабскими цифрами, а для изображения оставшихся шести обычно используют латинские буквы от Шестнадцатеричная позиционная система счисления - student2.ru до Шестнадцатеричная позиционная система счисления - student2.ru . Таким образом, ряд шестнадцатеричных цифр имеет вид 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.

Основание системы счисления (число шестнадцать) записывается двумя цифрами в виде Шестнадцатеричная позиционная система счисления - student2.ru . Любые числа шестнадцатеричной системы счисления представляются в виде последовательности шестнадцатеричных цифр.

Например, десятеричное число Шестнадцатеричная позиционная система счисления - student2.ru в шестнадцатеричной системе счисления будет записано с точностью до четвертого знака после запятой следующим образом:

Шестнадцатеричная позиционная система счисления - student2.ru

(здесь 10 означает число 16) и все операции должны выполняться в шестнадцатеричной системе счисления.

Правильность изображения в шестнадцатеричной системе десятичного числа Шестнадцатеричная позиционная система счисления - student2.ru легко проверить, переписав правую часть равенства Шестнадцатеричная позиционная система счисления - student2.ru в десятеричной системе счисления, помня, что Шестнадцатеричная позиционная система счисления - student2.ru , и произведя в этой системе соответствующие арифметические операции с учетом оговоренной выше точности перевода дробной части. Проделав все это, получим:

Шестнадцатеричная позиционная система счисления - student2.ru .

Сложение, вычитание, умножение и деление шестнадцатеричных чисел производится по тем же правилам, что и в десятичной системе счисления. При этом, однако, следует пользоваться шестнадцатеричными таблицами сложения-вычитания (табл. 1.6) и умножения (табл. 1.7).

Правила пользования этими таблицами аналогичны правилам пользования соответствующими восьмеричными таблицами.

Примеры:

Сложение Вычитание

A2C, F47 F13, 7F4

Шестнадцатеричная позиционная система счисления - student2.ru + 8B1, D98 – 3D4, E2F

Шестнадцатеричная позиционная система счисления - student2.ru 12DE, CDF B3E, 9C5

Таблица 1.6

Таблица сложения - вычитания шестнадцатеричных чисел

Шестнадцатеричная позиционная система счисления - student2.ru


+   –                       A   B   С   D   E   F
  A B C D E F
A B C D E F
A B C D E F
A B C D E F
A B C D E F
A B C D E F
A B C D E F
A B C D E F
A B C D E F
A B C D E F
A A B C D E F
B B C D E F 1A
C C D E F 1A 1B
D D E F 1A 1B 1C
E E F 1A 1B 1C 1D
F F 1A 1B 1C 1D 1E

Таблица 1.7

Таблица умножения шестнадцатеричных чисел

  х                       A   B   C   D   E   F
     
A B C D E F
A C E 1A 1C 1E
C F 1B 1E 2A 2D
C 1C 2C 3C
A F 1E 2D 3C 4B
C 1E 2A 3C 4E 5A
E 1C 2A 3F 5B
1B 2D 3F 5B 5A 6C 7E
A A 1E 3C 6A 6E 8C
B B 2C 4D 6E 8F 9A A5
C C 3C 9C A8 B4
D D 1A 4E 5B 8F 9C A9 B6 C3
E E 1C 2A 7E 8C 9A A8 B6 C4 D2
F F 1E 2D 3C 4B 5A A5 B4 C3 D2 E1

Примеры:

Умножение Деление

х
A2B, 3B 2F8D, CD:4CE, D3=

Шестнадцатеричная позиционная система счисления - student2.ru 3E5, F4 = B4A, 2F.

1 FF9, FC Все операции производятся в

шестнадцатеричной системе счисления

Для наглядности и удобства пользования в дальнейшем сведем в одну таблицу числа, представленные в рассмотренных выше системах счисления в диапазоне от 0 до 20 (табл.18).

Таблица 1.8

Десятичная система Двоичная система Восьмеричная система Шестнадцатеричная система
A
B
C
D
E
F

Перевод чисел из одной позиционной системы счисления в другую

Перевод целых чисел

Пусть Шестнадцатеричная позиционная система счисления - student2.ru - целое число, записанное в системе счисления с основанием Шестнадцатеричная позиционная система счисления - student2.ru .

Пусть Шестнадцатеричная позиционная система счисления - student2.ru - основание другой системы счисления, записанное в исходной Шестнадцатеричная позиционная система счисления - student2.ru -ичной системе счисления, причем Шестнадцатеричная позиционная система счисления - student2.ru Шестнадцатеричная позиционная система счисления - student2.ru Шестнадцатеричная позиционная система счисления - student2.ru .

Требуется перевести число Шестнадцатеричная позиционная система счисления - student2.ru из системы счисления с основанием Шестнадцатеричная позиционная система счисления - student2.ru в систему счисления с основанием Шестнадцатеричная позиционная система счисления - student2.ru Шестнадцатеричная позиционная система счисления - student2.ru .

Предположим, что изображение числа Шестнадцатеричная позиционная система счисления - student2.ru в Шестнадцатеричная позиционная система счисления - student2.ru -ичной системе счисления найдено и имеет следующий вид:

Шестнадцатеричная позиционная система счисления - student2.ru , (1.1)

где Шестнадцатеричная позиционная система счисления - student2.ru - цифры Шестнадцатеричная позиционная система счисления - student2.ru -ичной системы, а 10 – основание этой системы, т.е. Шестнадцатеричная позиционная система счисления - student2.ru .

С учетом того, что Шестнадцатеричная позиционная система счисления - student2.ru , а Шестнадцатеричная позиционная система счисления - student2.ru , заменим в правой части равенства (1.1) числа Шестнадцатеричная позиционная система счисления - student2.ru и 10 их Шестнадцатеричная позиционная система счисления - student2.ru -ичными изображениями Шестнадцатеричная позиционная система счисления - student2.ru и Шестнадцатеричная позиционная система счисления - student2.ru . Тогда получим:

Шестнадцатеричная позиционная система счисления - student2.ru . (1.2)

Деля обе части равенства (1.2) на Шестнадцатеричная позиционная система счисления - student2.ru , имеем:

Шестнадцатеричная позиционная система счисления - student2.ru , (1.3)

где Шестнадцатеричная позиционная система счисления - student2.ru представляет собой правильную дробь, поскольку Шестнадцатеричная позиционная система счисления - student2.ru .

Из равенства (1.3) видно, что при делении числа Шестнадцатеричная позиционная система счисления - student2.ru на Шестнадцатеричная позиционная система счисления - student2.ru остаток равен Шестнадцатеричная позиционная система счисления - student2.ru , а частным будет

Шестнадцатеричная позиционная система счисления - student2.ru .

Если теперь частное Шестнадцатеричная позиционная система счисления - student2.ru разделить на Шестнадцатеричная позиционная система счисления - student2.ru , то получим в остатке Шестнадцатеричная позиционная система счисления - student2.ru , а в новом частном

Шестнадцатеричная позиционная система счисления - student2.ru .

Выполняя этот процесс деления Шестнадцатеричная позиционная система счисления - student2.ru раз, можно последовательно найти все числа Шестнадцатеричная позиционная система счисления - student2.ru , причем последнее частное будет иметь вид

Шестнадцатеричная позиционная система счисления - student2.ru .

Из сказанного вытекает следующее общее правило перевода целых чисел Шестнадцатеричная позиционная система счисления - student2.ru Шестнадцатеричная позиционная система счисления - student2.ru из одной позиционной системы счисления в другую для любых оснований Шестнадцатеричная позиционная система счисления - student2.ru и Шестнадцатеричная позиционная система счисления - student2.ru .

Правило перевода.Путем последовательного деления числа Шестнадцатеричная позиционная система счисления - student2.ru и его частных на Шестнадцатеричная позиционная система счисления - student2.ru получают в виде остатков деления Шестнадцатеричная позиционная система счисления - student2.ru -ичные записи Шестнадцатеричная позиционная система счисления - student2.ru -ичных цифр (начиная с младшей), необходимые для изображения числа Шестнадцатеричная позиционная система счисления - student2.ru в Шестнадцатеричная позиционная система счисления - student2.ru -ичной системе счисления. Последовательное деление производится до тех пор, пока не получится частное, меньшее чем Шестнадцатеричная позиционная система счисления - student2.ru . Это последнее частное является старшей Шестнадцатеричная позиционная система счисления - student2.ru -ичной цифрой числа Шестнадцатеричная позиционная система счисления - student2.ru . Деление выполняется в исходной, т.е. в Шестнадцатеричная позиционная система счисления - student2.ru -ичной системе счисления.

Пример.

Пусть Шестнадцатеричная позиционная система счисления - student2.ru .

Требуется перевести десятичное число Шестнадцатеричная позиционная система счисления - student2.ru в двоичную систему счисления, т.е. найти число Шестнадцатеричная позиционная система счисления - student2.ru .

Операция Частное Остаток

189 : 2 = 94 + 1

94 : 2 = 47 + 0

47 : 2 = 23 + 1

23 : 2 = 11 + 1

11 : 2 = 5 + 1

5 : 2 = 2 + 1

2 : 2 = 1 + 0

Шестнадцатеричная позиционная система счисления - student2.ru Шестнадцатеричная позиционная система счисления - student2.ru 1

Таким образом, двоичная запись десятичного числа Шестнадцатеричная позиционная система счисления - student2.ru имеет следующий вид: Шестнадцатеричная позиционная система счисления - student2.ru .

Проверка правильности перевода:

Шестнадцатеричная позиционная система счисления - student2.ru .

Пример.

Пусть Шестнадцатеричная позиционная система счисления - student2.ru .

Требуется перевести десятичное число Шестнадцатеричная позиционная система счисления - student2.ru в восьмеричную систему счисления, т.е. найти число Шестнадцатеричная позиционная система счисления - student2.ru .

Операция Частное Остаток

189 : 8 = 23 + 5

23 : 8 = 2 + 7

Шестнадцатеричная позиционная система счисления - student2.ru Шестнадцатеричная позиционная система счисления - student2.ru 2

Таким образом, восьмеричная запись числа Шестнадцатеричная позиционная система счисления - student2.ru имеет следующий вид: Шестнадцатеричная позиционная система счисления - student2.ru .

Проверка правильности перевода:

Шестнадцатеричная позиционная система счисления - student2.ru .

Перевод правильных дробей

Пусть Шестнадцатеричная позиционная система счисления - student2.ru - правильная дробь, записанная в системе счисления с основанием Шестнадцатеричная позиционная система счисления - student2.ru . Пусть Шестнадцатеричная позиционная система счисления - student2.ru - основание другой системы счисления, записанное в исходной Шестнадцатеричная позиционная система счисления - student2.ru -ичной системе счисления, причем Шестнадцатеричная позиционная система счисления - student2.ru Шестнадцатеричная позиционная система счисления - student2.ru Шестнадцатеричная позиционная система счисления - student2.ru .

Требуется перевести правильную дробь Шестнадцатеричная позиционная система счисления - student2.ru из системы счисления с основанием Шестнадцатеричная позиционная система счисления - student2.ru в систему счисления с основанием Шестнадцатеричная позиционная система счисления - student2.ru , т.е. Шестнадцатеричная позиционная система счисления - student2.ru .

Предположим, что изображение правильной дроби Шестнадцатеричная позиционная система счисления - student2.ru в Шестнадцатеричная позиционная система счисления - student2.ru -ичной системе счисления найдено и имеет следующий вид:

Шестнадцатеричная позиционная система счисления - student2.ru , (1.4)

где Шестнадцатеричная позиционная система счисления - student2.ru -ичные цифры, а 10 - основание системы счисления, т.е. Шестнадцатеричная позиционная система счисления - student2.ru .

Заменяя входящие в правую часть равенства (1.4) числа Шестнадцатеричная позиционная система счисления - student2.ru и 10 их Шестнадцатеричная позиционная система счисления - student2.ru -ичными изображениями Шестнадцатеричная позиционная система счисления - student2.ru и Шестнадцатеричная позиционная система счисления - student2.ru , получим

Шестнадцатеричная позиционная система счисления - student2.ru . (1.5)

Умножая обе части равенства (1.5) на Шестнадцатеричная позиционная система счисления - student2.ru , имеем

Шестнадцатеричная позиционная система счисления - student2.ru . (1.6)

Целая часть числа (1.6) равна Шестнадцатеричная позиционная система счисления - student2.ru , а его дробной частью является

Шестнадцатеричная позиционная система счисления - student2.ru .

Умножая новую дробь Шестнадцатеричная позиционная система счисления - student2.ru на Шестнадцатеричная позиционная система счисления - student2.ru , получим число, целая часть которого равна Шестнадцатеричная позиционная система счисления - student2.ru , а дробная часть имеет вид

Шестнадцатеричная позиционная система счисления - student2.ru .

Повторяя описанный процесс умножения нужное количество раз, легко найти одну за другой (в Шестнадцатеричная позиционная система счисления - student2.ru -ичной записи) Шестнадцатеричная позиционная система счисления - student2.ru -ичные цифры, начиная со старшей, необходимые для изображения числа Шестнадцатеричная позиционная система счисления - student2.ru с заданной точностью.

Из сказанного следует общее правило перевода правильных дробей Шестнадцатеричная позиционная система счисления - student2.ru из одной позиционной системы счисления в другую для любых оснований Шестнадцатеричная позиционная система счисления - student2.ru и Шестнадцатеричная позиционная система счисления - student2.ru .

Правило перевода.Путем последовательного умножения числа Шестнадцатеричная позиционная система счисления - student2.ru и дробных частей образующихся произведений на Шестнадцатеричная позиционная система счисления - student2.ru получают в виде целых частей этих произведений Шестнадцатеричная позиционная система счисления - student2.ru -ичные записи Шестнадцатеричная позиционная система счисления - student2.ru -ичных цифр (начиная со старшей), необходимых для изображения правильной дроби Шестнадцатеричная позиционная система счисления - student2.ru в системе счисления с основанием Шестнадцатеричная позиционная система счисления - student2.ru . Умножение выполняется в исходной, т.е. в Шестнадцатеричная позиционная система счисления - student2.ru -ичной системе счисления до тех пор, пока не будет получена заданная точность перевода, либо дробная часть произведения не станет равной нулю.

Пример.

Пусть Шестнадцатеричная позиционная система счисления - student2.ru .

Требуется перевести правильную десятичную дробь Шестнадцатеричная позиционная система счисления - student2.ru в двоичную систему счисления, т.е. найти число Шестнадцатеричная позиционная система счисления - student2.ru .

Целая Дробная

Часть часть

0,

х
6875

1,

х
3750

0,

х
7500

1,

х
5000

1,

Двоичная запись десятичной правильной дроби Шестнадцатеричная позиционная система счисления - student2.ru имеет следующий вид: Шестнадцатеричная позиционная система счисления - student2.ru .

Проверка правильности перевода:

Шестнадцатеричная позиционная система счисления - student2.ru .

Пример.

Пусть Шестнадцатеричная позиционная система счисления - student2.ru .

Требуется перевести десятичную дробь Шестнадцатеричная позиционная система счисления - student2.ru в восьмеричную систему счисления, т.е. найти число Шестнадцатеричная позиционная система счисления - student2.ru .

Целая Дробная

Часть часть

0,

х
6875

5,

х
5000

4,

Восьмеричная запись десятичной правильной дроби Шестнадцатеричная позиционная система счисления - student2.ru имеет следующий вид: Шестнадцатеричная позиционная система счисления - student2.ru .

Проверка правильности перевода:

Шестнадцатеричная позиционная система счисления - student2.ru .

Наши рекомендации