Пример вычитания шестнадцатеричных чисел сервисом www.reshinfo.com
Ваша задача будет решена с вашими исходными данными OnLine и бесплатно
Задача:Из числа 9532110 вычесть число 7857510 в шестнадцатеричной системе счисления.
Решение:
1) Переведем числа в шестнадцатеричную систему счисления:
9532110 = 1745916
7857510 = 132ef16
2) Обозначим как A число 1745916 и как B число 132ef16.
3) Запишем числа A и B столбиком, одно под другим, начиная с младших разрядов (нумерация разрядов начинается с нуля).
Разр. | 5 | 4 | 3 | 2 | 1 | 0 |
A | 1 | 7 | 4 | 5 | 9 | |
B | 1 | 3 | 2 | e | f |
4) Вычтем разряд за разрядом из числа A число B записывая результат в C начиная с младших разрядов.
Правила вычитания, для шестнадцатеричной системы счисления представлены в талице ниже.
"В" | ||||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | a | b | c | d | e | f | |||
"A" | 0 | 0 | 1f | 1e | 1d | 1c | 1b | 1a | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | |
1 | 1 | 0 | 1f | 1e | 1d | 1c | 1b | 1a | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | ||
2 | 2 | 1 | 0 | 1f | 1e | 1d | 1c | 1b | 1a | 19 | 18 | 17 | 16 | 15 | 14 | 13 | ||
3 | 3 | 2 | 1 | 0 | 1f | 1e | 1d | 1c | 1b | 1a | 19 | 18 | 17 | 16 | 15 | 14 | ||
4 | 4 | 3 | 2 | 1 | 0 | 1f | 1e | 1d | 1c | 1b | 1a | 19 | 18 | 17 | 16 | 15 | ||
5 | 5 | 4 | 3 | 2 | 1 | 0 | 1f | 1e | 1d | 1c | 1b | 1a | 19 | 18 | 17 | 16 | ||
6 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 1f | 1e | 1d | 1c | 1b | 1a | 19 | 18 | 17 | ||
7 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 1f | 1e | 1d | 1c | 1b | 1a | 19 | 18 | ||
8 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 1f | 1e | 1d | 1c | 1b | 1a | 19 | ||
9 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 1f | 1e | 1d | 1c | 1b | 1a | ||
a | a | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 1f | 1e | 1d | 1c | 1b | ||
b | b | a | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 1f | 1e | 1d | 1c | ||
c | c | b | a | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 1f | 1e | 1d | ||
d | d | c | b | a | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 1f | 1e | ||
e | e | d | c | b | a | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 1f | ||
f | f | e | d | c | b | a | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Здесь номер строки (синий цвет) соответствует значению разряда операнда А, а столбца соответственно B. На пересечении соответствующей строки и столбца, серым цветом, указывается значение соответствующего разряда результата C. При некоторых комбинациях значений А и B возникает единица заема из следующего (более старшего разряда), что в таблице указывается красным цветом.
В качестве примера, желтым цветом, показано вычисление для чисел 5 и 8, результат есть d и еще заем из следующего разряда.
Если при вычислении значения некоторого разряда C из него имеется заем с предыдущего разряда, то его значение необходимо уменьшить на единицу воспользовавшись этой же таблицей.
Весь процесс вычитания наших чисел выглядит следующим образом:
(красным шрифтом показаны заемы из соответствующего разряда)
Разр. | c | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 1 | ||||||
A | 1 | 7 | 4 | 5 | 9 | ||
B | 1 | 3 | 2 | e | f | ||
C | 4 | 1 | 6 | a |
Ответ:
1745916 - 132ef16
= 416a16
или в десятичной системе счисления:
9532110 - 7857510
= 1674610
...вычесть MOИ чиcла в двоичной системе
...к списку решаемых задач