Пример умножение шестнадцатеричных чисел OnLine-сервисом www.reshinfo.com

Ваша задача будет решена с вашими исходными данными OnLine и бесплатно

Задача:

Выполнить умножение чисел A = b3a5e16 и B = 3df16 в шестнадцатеричной системе счисления.


Решение:

1) Запишем числа "A" и "B" столбиком, одно под другим, начиная с младших разрядов (нумерация разрядов начинается с нуля).

Разр.876543210
Ab3a5e
B3df

2) Умножим последовательно все разряды числа "A" на младший разряд "B" записывая результат внизу, под сомножителями, начиная с младших разрядов и с учетом значения переноса с предыдущего разряда. Правила поразрядного умножения, для шестнадцатеричной системы счисления представлены в таблице ниже.


 "В" 
  0 1 2 3 4 5 6 7 8 9 a b c d e f  
"A" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  
1 0 1 2 3 4 5 6 7 8 9 a b c d e f  
2 0 2 4 6 8 a c e 10 12 14 16 18 1a 1c 1e  
3 0 3 6 9 c f 12 15 18 1b 1e 21 24 27 2a 2d  
4 0 4 8 c 10 14 18 1c 20 24 28 2c 30 34 38 3c  
5 0 5 a f 14 19 1e 23 28 2d 32 37 3c 41 46 4b  
6 0 6 c 12 18 1e 24 2a 30 36 3c 42 48 4e 54 5a  
7 0 7 e 15 1c 23 2a 31 38 3f 46 4d 54 5b 62 69  
8 0 8 10 18 20 28 30 38 40 48 50 58 60 68 70 78  
9 0 9 12 1b 24 2d 36 3f 48 51 5a 63 6c 75 7e 87  
a 0 a 14 1e 28 32 3c 46 50 5a 64 6e 78 82 8c 96  
b 0 b 16 21 2c 37 42 4d 58 63 6e 79 84 8f 9a a5  
c 0 c 18 24 30 3c 48 54 60 6c 78 84 90 9с a8 b4  
d 0 d 1a 27 34 41 4e 5b 68 75 82 8f 9c a9 b6 c3  
e 0 e 1c 2a 38 46 54 62 70 7e 8c 9a a8 b6 c4 d2  
f 0 f 1e 2d 3c 4b 5a 69 78 87 96 a5 b4 c3 d2 e1  

Здесь номер строки (синий цвет) соответствует значению разряда числа "А", а столбца соответственно "B". На пересечении соответствующей строки и столбца, серым цветом, указывается значение соответствующего разряда результата "C". При некоторых комбинациях значений "А" и "B" возникает перенос в следующий (более старший разряд), значение переноса в таблице указывается красным цветом.

В качестве примера, желтым цветом, показано вычисление для чисел 5 и 8, результат - 8 и 2 переносим в следующий разряд.

Если при вычислении значения некоторого разряда "C" в него имеется перенос с предыдущего разряда, то его значение необходимо увеличить на величину переноса. Для этого следует использовать таблицу из примера на сложение.

3) Таким же образом умножим последовательно все разряды числа "A" на следующий разряд "B" записывая результат внизу, под сомножителями, со сдвигом на один разряд влево и с учетом значения переноса с предыдущего разряда.

4) Сложим полученные на последних двух шагах шестнадцатеричные числа. Как это сделать можно посмотреть в примере на сложение.

Шаги 3 и 4 будем повторять до тех пор пока не исчерпаем все разряды множителя.


Весь процесс умножения наших чисел выглядит следующим образом:
(красным шрифтом показаны переносы в соответствующий разряд для самой первой операции умножения)


Разр.c876543210
a395d
Ab3a5e
B3df
b3a5e x fa86b82
b3a5e x d91f6c6 
a86b82 + 91f6c609c7d7e2
b3a5e x 321af1a  
9c7d7e2 + 21af1a002b76f1e2



Ответ:    b3a5e16 x 3df16 = 2b76f1e216



...перемножить MOИ чиcла в шестнадцатеричной системе


...к списку решаемых задач