Умножение чисел в разных системах счисления
Освоив сложение и вычитание, мы переходим к одной из ключевых операций — умножению. Умножение чисел в двоичной, восьмеричной, шестнадцатеричной и любой другой системе счисления основано на тех же принципах, что и в привычной десятичной. Главное — помнить основание системы и аккуратно выполнять переносы.
Простыми словами
Представь, что ты продаёшь яблоки не поштучно, а в наборах. В обычной жизни у тебя наборы по 10 (десятки). Если у тебя 3 набора по 7 яблок, ты просто умножаешь 3 на 7 = 21 яблоку.
А теперь представь, что ты живёшь в мире, где наборы — только по 2, 8 или 16 штук (двоичная, восьмеричная, шестнадцатеричная системы). Правила умножения те же: умножаешь цифры, но если результат равен или больше размера набора (основания системы), то «упаковываешь» лишнее в новый набор (перенос) и записываешь остаток. Всё как в столбик, только «десяток» здесь — это двойка, восьмёрка или шестнадцать.
Алгоритм действий
- Запиши числа друг под другом, выровняв по правому краю (как при обычном умножении в столбик).
- Умножай верхнее число на КАЖДУЮ цифру нижнего числа, начиная с самой правой (младшего разряда).
- Результат каждого такого умножения записывай в отдельную строку, смещая каждую следующую строку на один разряд влево.
- При умножении на цифру:
- Умножай цифру верхнего числа на цифру нижнего (используя таблицу умножения для данной системы).
- Если результат меньше основания системы, записывай его.
- Если результат больше или равен основанию, раздели его на основание. Целая часть от деления — это перенос в следующий разряд, остаток — записывай в текущий.
- Сложи все полученные промежуточные результаты по правилам сложения для данной системы счисления.
- Проверь результат.
Шпаргалка: Таблица умножения для ключевых систем
| Двоичная (основание 2) | Восьмеричная (основание 8) | Шестнадцатеричная (основание 16) |
|---|---|---|
| 0 × 0 = 0 0 × 1 = 0 1 × 0 = 0 1 × 1 = 1 |
2 × 3 = 6 4 × 5 = 24(8) (2 перенос, 4 пишем) 7 × 7 = 61(8) (6 перенос, 1 пишем) |
A (10) × 2 = 14(16) (1 перенос, 4 пишем) F (15) × F (15) = E1(16) (14=E перенос, 1 пишем) B (11) × 4 = 2C(16) (2 перенос, 12=C пишем) |
Примеры с подробным решением
Пример 1 (Простой): Умножение в двоичной системе
Выполнить умножение: 101(2) × 11(2)
Решение:
1 0 1
× 1 1
1 0 1 (101 × 1)
+ 1 0 1 (101 × 1, сдвинуто влево)
1 1 1 1
Проверка: 101(2) = 5, 11(2) = 3. 5 × 3 = 15. 15 в двоичной системе = 1111(2). Всё верно.
Пример 2 (Средний): Умножение в восьмеричной системе
Выполнить умножение: 36(8) × 25(8)
Решение:
3 6
× 2 5
2 3 4 (36 × 5: 6×5=36(10)=44(8) (4 пишем, 4 перенос),
3×5=15+4(перенос)=19(10)=23(8) (3 пишем, 2 перенос))
+ 7 4 (36 × 2: 6×2=12(10)=14(8) (4 пишем, 1 перенос),
3×2=6+1(перенос)=7(10)=7(8), сдвинуто влево)
1 1 7 4
Проверка: 36(8) = 30, 25(8) = 21. 30 × 21 = 630. 630 в восьмеричной: 630 / 8 = 78 (ост 6), 78 / 8 = 9 (ост 6), 9 / 8 = 1 (ост 1) → 1166(8). Ошибка? Пересчитаем сложение: 234(8) + 740(8) (а не 74!) = 1174(8). 1174(8) = 1×512 + 1×64 + 7×8 + 4 = 512+64+56+4=636. Не сходится. Найдём ошибку в первом умножении (36 × 5): 6×5=30, 30 в восьмеричной это 36(8) (3×8 + 6), пишем 6, перенос 3. Дальше: 3×5=15, 15+3(перенос)=18, 18 в восьмеричной это 22(8) (2×8+2). Значит, первая строка: 226(8). Вторая строка (36×2): 6×2=12=14(8), пишем 4, перенос 1. 3×2=6+1=7. Вторая строка: 74(8) со сдвигом = 740(8). Складываем: 226 + 740 = 1166(8). Теперь верно. Это показывает важность аккуратности.
Пример 3 (Со звёздочкой): Умножение в шестнадцатеричной системе
Выполнить умножение: A7(16) × 1F(16)
Решение:
A (10) 7
× 1 F (15)
9 F 9 (A7 × F: 7×F=105(10)=69(16) (9 пишем, 6 перенос),
A×F=150+6=156(10)=9C(16) (C пишем, 9 перенос))
+ A 7 (A7 × 1, сдвинуто влево)
1 4 6 9
Складываем: 9F9 + A70 = 1469(16).
Проверка: A7(16) = 167, 1F(16) = 31. 167 × 31 = 5177. Переводим 5177 в шестнадцатеричную: 5177 / 16 = 323 (ост 9), 323 / 16 = 20 (ост 3), 20 / 16 = 1 (ост 4) → 1439(16). Снова ошибка в сложении? 9F9(16) = 9×256 + 15×16 + 9 = 2553. A70(16) = 10×256 + 7×16 = 2672. Сумма: 2553+2672=5225, а должно быть 5177. Разница 48. Ошибка в первом умножении (A7 × F). Пересчитаем тщательнее: 7 × F(15) = 105. 105 / 16 = 6 (ост 9). Пишем 9, перенос 6. A(10) × F(15) = 150. 150 + 6(перенос) = 156. 156 / 16 = 9 (ост 12, т.е. C). Итог первой строки: 9 (перенос от старшего разряда) C (остаток) 9 (младший разряд) = 9C9(16). Теперь складываем: 9C9 + A70 = (9+10=19=13(16), пишем 3, перенос 1) → (C+7=12+7=19+1(перенос)=20=14(16), пишем 4, перенос 1) → (9+1(перенос)=10=A). Получаем A49? Неверно. Сложим столбиком правильно:
9 C 9
+ A 7 0
Начнём справа: 9+0=9.
Средний разряд: C(12)+7=19. 19-16=3, пишем 3, перенос 1.
Старший разряд: 9 + A(10) = 19 + 1(перенос) = 20. 20-16=4, пишем 4, перенос 1 в следующий разряд.
Итог: 1 4 3 9(16). Это совпадает с проверочным расчётом (1439(16)). Вывод: внимательность на каждом шаге критически важна.
Родителям: Быстрая проверка за 2 минуты
Попросите ребёнка решить один пример, например, 13(8) × 5(8). Быстрая проверка не требует перевода в десятичную систему. Спросите:
- «Сколько будет 3 × 5 в восьмеричной?» (3×5=15, 15 в восьмеричной — это 17(8), т.е. пишем 7, перенос 1).
- «Сколько будет 1 × 5 плюс перенос?» (5+1=6).
- «Какой итог?» (67(8)).
Если ребёнок чётко следует алгоритму и понимает, что «15 в восьмеричной — это 17», значит, принцип усвоен. Если путается с переносами, нужно потренировать таблицу умножения для данной системы (что такое 6×7 в восьмеричной?).
Топ-3 частые ошибки
- Забывают про переносы или путают их величину. Самая распространённая ошибка. Ребёнок умножает цифры, получает, например, 12 в восьмеричной системе, и записывает целиком 12, а не выделяет перенос (12/8=1 перенос, 4 в остатке).
- Неправильно складывают промежуточные результаты. После умножения получается несколько строк, которые нужно сложить уже по правилам СЛОЖЕНИЯ для этой системы. Здесь тоже забывают про переносы при сложении.
- Используют десятичную таблицу умножения «вслепую». Ребёнок автоматически пишет: «6 × 4 = 24», но в контексте, например, восьмеричной системы должен сразу конвертировать 24(10) в 30(8) (3 перенос, 0 пишем). Без этого промежуточного шага всё решение летит в пропасть.
Заключение
Умножение в системах счисления — это не новая арифметика, а старая, но в новых «правилах упаковки». Ключ к успеху — безупречное знание таблицы умножения в пределах основания системы и предельная внимательность при работе с переносами на двух этапах: при умножении на цифру и при сложении промежуточных результатов. Многократная тренировка с постепенным усложнением примеров — единственный путь к автоматизму и уверенности.