Перейти к содержимому

Как умножать двоичные числа столбиком

  • автор:

Умножение двоичных чисел

При суммировании в разрядах 2, 3, 4 возникло переполнение. Причем переполнение возникло и в старшем разряде, поэтому записываем 1 впереди полученного числа, и получаем: 100011
В десятичной системе счисления данное число имеет следующий вид:
Для перевода необходимо умножить разряд числа на соответствующую ему степень разряда.
100011 = 2 5 *1 + 2 4 *0 + 2 3 *0 + 2 2 *0 + 2 1 *1 + 2 0 *1 = 32 + 0 + 0 + 0 + 2 + 1 = 35
Проверим результат умножения в десятичной системе счисления. Для этого переводим числа 111 и 101 в десятичное представление.
1112 = 2 2 *1 + 2 1 *1 + 2 0 *1 = 4 + 2 + 1 = 7
1012 = 2 2 *1 + 2 1 *0 + 2 0 *1 = 4 + 0 + 1 = 5
7 x 5 = 35

Пример №2 . Найти двоичное произведение 11011*1100 . Перевести ответ в десятичную систему.
Решение. Умножение начинаем с младших разрядов: если текущий разряд второго числа равен 0, то везде записываем нули, если 1 — то переписываем первое число.

1 1 0 1 1
1 1 0 0
= = = = = = = =
0 0 0 0 0
0 0 0 0 0
1 1 0 1 1
1 1 0 1 1
= = = = = = = =
0 1 0 0 0 1 0 0

При суммировании в разрядах 3, 4, 5, 6, 7 возникло переполнение. Причем переполнение возникло и в старшем разряде, поэтому записываем 1 впереди полученного числа, и получаем: 101000100
В десятичной системе счисления данное число имеет следующий вид:
101000100 = 2 8 *1 + 2 7 *0 + 2 6 *1 + 2 5 *0 + 2 4 *0 + 2 3 *0 + 2 2 *1 + 2 1 *0 + 2 0 *0 = 256 + 0 + 64 + 0 + 0 + 0 + 4 + 0 + 0 = 324
Проверим результат умножения в десятичной системе счисления. Для этого переводим числа 11011 и 1100 в десятичное представление.
11011 = 2 4 *1 + 2 3 *1 + 2 2 *0 + 2 1 *1 + 2 0 *1 = 16 + 8 + 0 + 2 + 1 = 27
1100 = 2 3 *1 + 2 2 *1 + 2 1 *0 + 2 0 *0 = 8 + 4 + 0 + 0 = 12
27 x 12 = 324

Пример №3 . 1101.11*101
Будем умножать числа без учета плавающей точки: 110111 x 101
Умножение начинаем с младших разрядов: если текущий разряд второго числа равен 0, то везде записываем нули, если 1 — то переписываем первое число.

1 1 0 1 1 1
1 0 1
= = = = = = = =
1 1 0 1 1 1
0 0 0 0 0 0
1 1 0 1 1 1
= = = = = = = =
0 0 0 1 0 0 1 1

При суммировании в разрядах 2, 3, 4, 5, 6, 7 возникло переполнение. Причем переполнение возникло и в старшем разряде, поэтому записываем 1 впереди полученного числа, и получаем: 100010011
Поскольку умножали без учета плавающей запятой, то окончательный результат запишем как: 1000100.11
В десятичной системе счисления данное число имеет следующий вид:
1000100 = 2 6 *1 + 2 5 *0 + 2 4 *0 + 2 3 *0 + 2 2 *1 + 2 1 *0 + 2 0 *0 = 64 + 0 + 0 + 0 + 4 + 0 + 0 = 68
Для перевода дробной части необходимо разделить разряд числа на соответствующую ему степень разряда.
11 = 2 -1 *1 + 2 -2 *1 = 0.75
В итоге получаем число 68.75
Проверим результат умножения в десятичной системе счисления. Для этого переводим числа 1101.11 и 101 в десятичное представление.
1101 = 2 3 *1 + 2 2 *1 + 2 1 *0 + 2 0 *1 = 8 + 4 + 0 + 1 = 13
11 = 2 -1 *1 + 2 -2 *1 = 0.75
В итоге получаем число 13.75
Переводим число: 1012 = 2 2 *1 + 2 1 *0 + 2 0 *1 = 4 + 0 + 1 = 5
13.75 x 5 = 68.75

СЛОЖЕНИЕ ДЕЛЕНИЕ УМНОЖЕНИЕ ЧИСЕЛ В ЛЮБОЙ СИСТЕМЕ СЧИСЛЕНИЯ ОНЛАЙН

Этот калькулятор умеет осуществлять простейшие арифметические операции над числами. Причем числа могут быть введены в разных системах счисления.

Вам необходимо определиться сколько чисел вам необходимо посчитать и выбрать это количество в графе количество чисел.

Далее Вам необходимо ввести каждое число и выбрать его систему счисления. Если в указанном списке Вы не нашли нужной СС, то выберите пункт другая и введите числом основание вашей системы счисления.

После ввода всех чисел и выбора арифметических операций нажмите кнопку рассчитать.

  • Калькулятор
  • Инструкция
  • Теория
  • История
  • Сообщить о проблеме

Этот калькулятор умеет осуществлять простейшие арифметические операции над числами. Причем числа могут быть введены в разных системах счисления.

Пример решения: 5436 7 — 1101 2
Пример состоит из двух чисел 5436 7 и 1101 2 где в первом 7 и втором 2 — это основания системы счисления.

Введем сначала 5436 7 в поле «число 1» без основания СС (то есть без 7) и укажем его систему в соответствующем поле — выбираем пункт другая и вводим 7. Результат на скришоте:

Ввели число 5436 в семиричной СС

ЛОЖЕНИЕ ДЕЛЕНИЕ УМНОЖЕНИЕ ЧИСЕЛ В ЛЮБОЙ СИСТЕМЕ СЧИСЛЕНИЯ ОНЛАЙН

Теперь также введем число 11011 в двоичной системе счисления:

СЛОЖЕНИЕ ДЕЛЕНИЕ УМНОЖЕНИЕ ЧИСЕЛ В ЛЮБОЙ СИСТЕМЕ СЧИСЛЕНИЯ ОНЛАЙН

Далее выбираем в поле «операция» вычитание и указываем что расчет должен быть выполнен в десятичной СС. Если мы хотим чтобы результат расчета был в двоичной СС, то указываем это как на скриншоте:

СЛОЖЕНИЕ ДЕЛЕНИЕ УМНОЖЕНИЕ ЧИСЕЛ В ЛЮБОЙ СИСТЕМЕ СЧИСЛЕНИЯ ОНЛАЙН

Теперь нажимаем копку «Рассчитать» и смотрим результат:

Если хотите посмотреть ход решения, то нажмите ссылку «Показать как оно получилось»

Если Вам необходимо рассчитать более двух чисел то выберите нужное количество в пункте «Количество чисел» Максимум 7 чисел.
При расчете сначала выполняются операции деления и умножения затем сложения и вычитания.

Вы можете выполнять операции расчета деления столбиком.

Последние 20 расчетов на этом калькуляторе

  1. Вычитание 1100001010-1000001 в двоичной Выполнен: 2024-01-08 14:53 МСК
  2. Сложение 10011000+00110010 в двоичной Выполнен: 2024-01-08 14:52 МСК
  3. Вычитание 1110000-11010101 в двоичной Выполнен: 2024-01-08 14:41 МСК
  4. Сложение 01100111+00110001 в двоичной Выполнен: 2024-01-08 14:39 МСК
  5. Умножение 2CF3*67 в шестнадцатеричной Выполнен: 2024-01-08 14:37 МСК
  6. Сложение 10011000+11001110 в двоичной Выполнен: 2024-01-08 14:36 МСК
  7. Деление 53744÷702 в восьмеричной Выполнен: 2024-01-08 14:35 МСК
  8. Сложение 1222+1001 Выполнен: 2024-01-08 14:32 МСК
  9. Умножение 7234*453 в восьмеричной Выполнен: 2024-01-08 14:32 МСК
  10. Деление 10110110÷10 в двоичной Выполнен: 2024-01-08 14:29 МСК
  11. Умножение 1102*2112 Выполнен: 2024-01-08 14:26 МСК
  12. Вычитание CB3-A45 в шестнадцатеричной Выполнен: 2024-01-08 14:22 МСК
  13. Сложение CB3+A45 в шестнадцатеричной Выполнен: 2024-01-08 14:22 МСК
  14. Сложение C7F+D19 в шестнадцатеричной Выполнен: 2024-01-08 14:18 МСК
  15. Сложение 235+133 Выполнен: 2024-01-08 14:17 МСК
  16. Сложение 252+313 Выполнен: 2024-01-08 14:17 МСК
  17. Сложение 252+123 Выполнен: 2024-01-08 14:17 МСК
  18. Сложение 859+943 в шестнадцатеричной Выполнен: 2024-01-08 14:16 МСК
  19. Вычитание 50437-30127 в восьмеричной Выполнен: 2024-01-08 14:15 МСК
  20. Сложение 50437+30127 в восьмеричной Выполнен: 2024-01-08 14:14 МСК

Как машинно перемножить два двоичных числа?

Положительные трёхразрядные двоичные числа (двоичные триады) — это цифры в двоично-восьмеричной системе счисления. Восьмеричная таблица умножения содержит 64 произведения.

Если таблицу умножения 0*0, 0*1, . 0*7, 1*0, 1*0, . 7*7 представить как одномерный массив на 64 значения, то в качестве индекса можно использовать конкатенацию триад сомножителей.

Отслеживать
ответ дан 9 ноя 2015 в 22:09
Yuri Negometyanov Yuri Negometyanov
5,198 18 18 серебряных знаков 40 40 бронзовых знаков

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Двоичная арифметика

Выполнение арифметических действий в любых позиционных системах счисления производится по тем же правилам, которые используются в десятичной системе счисления.

Так же, как и в десятичной системе счисления, для выполнения арифметических действий необходимо знать таблицы сложения (вычитания) и умножения.

Таблица сложения, вычитания и умножения для двоичной системы счисления

Сложение Вычитание Умножение
0 + 0 = 0 0 — 0 = 0 0 ∙ 0 = 0
0 + 1= 1 1 — 0 = 1 0 ∙ 1 = 0
1 + 0 = 1 1 — 1 = 0 1 ∙ 0 = 0
1 + 1 = 10 10 — 1 = 1 1 ∙ 1 = 1

Сложение двоичных чисел

Сложение в двоичной системе счисления выполняется по тем же правилам, что и в десятичной. Два числа записываются в столбик с выравниванием по разделителю целой и дробной части и при необходимости дополняются справа незначащими нулями. Сложение начинается с крайнего правого разряда. Две единицы младшего разряда объединяются в единицу старшего.

Пример : Вычислить 1011,12 + 1010,112

Двоичное сложение

Интересна также ситуация, когда складываются больше двух чисел. В этом случае возможен перенос через несколько разрядов.

Пример : Вычислить 111,12 + 1112 + 101,12

Двоичное сложение с переносом через разряд

При сложении в разряде единиц (разряд 0) оказывается 4 единицы, которые, объединившись, дают 1002. Поэтому из нулевого разряда в первый разряд переносится 0, а во второй — 1. Аналогичная ситуация возникает во втором разряде, где с учетом двух перенесенных единиц получается число 5 = 1012. 1 остается во втором разряде, 0 переносится в третий и 1 переносится в четвёртый.

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

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