Умножение чисел систем счисления

РубрикиОбучение

Умножение в системах счисления

Умножение чисел в разных системах счисления

Освоив сложение и вычитание, мы переходим к одной из ключевых операций — умножению. Умножение чисел в двоичной, восьмеричной, шестнадцатеричной и любой другой системе счисления основано на тех же принципах, что и в привычной десятичной. Главное — помнить основание системы и аккуратно выполнять переносы.

Простыми словами

Представь, что ты продаёшь яблоки не поштучно, а в наборах. В обычной жизни у тебя наборы по 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 частые ошибки

  1. Забывают про переносы или путают их величину. Самая распространённая ошибка. Ребёнок умножает цифры, получает, например, 12 в восьмеричной системе, и записывает целиком 12, а не выделяет перенос (12/8=1 перенос, 4 в остатке).
  2. Неправильно складывают промежуточные результаты. После умножения получается несколько строк, которые нужно сложить уже по правилам СЛОЖЕНИЯ для этой системы. Здесь тоже забывают про переносы при сложении.
  3. Используют десятичную таблицу умножения «вслепую». Ребёнок автоматически пишет: «6 × 4 = 24», но в контексте, например, восьмеричной системы должен сразу конвертировать 24(10) в 30(8) (3 перенос, 0 пишем). Без этого промежуточного шага всё решение летит в пропасть.

Заключение

Умножение в системах счисления — это не новая арифметика, а старая, но в новых «правилах упаковки». Ключ к успеху — безупречное знание таблицы умножения в пределах основания системы и предельная внимательность при работе с переносами на двух этапах: при умножении на цифру и при сложении промежуточных результатов. Многократная тренировка с постепенным усложнением примеров — единственный путь к автоматизму и уверенности.

Об авторе

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *