Умножение двоичных чисел
При суммировании в разрядах 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. Результат на скришоте:


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

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

Теперь нажимаем копку «Рассчитать» и смотрим результат:
Если хотите посмотреть ход решения, то нажмите ссылку «Показать как оно получилось»
Если Вам необходимо рассчитать более двух чисел то выберите нужное количество в пункте «Количество чисел» Максимум 7 чисел.
При расчете сначала выполняются операции деления и умножения затем сложения и вычитания.
Вы можете выполнять операции расчета деления столбиком.
Последние 20 расчетов на этом калькуляторе
- Вычитание 1100001010-1000001 в двоичной Выполнен: 2024-01-08 14:53 МСК
- Сложение 10011000+00110010 в двоичной Выполнен: 2024-01-08 14:52 МСК
- Вычитание 1110000-11010101 в двоичной Выполнен: 2024-01-08 14:41 МСК
- Сложение 01100111+00110001 в двоичной Выполнен: 2024-01-08 14:39 МСК
- Умножение 2CF3*67 в шестнадцатеричной Выполнен: 2024-01-08 14:37 МСК
- Сложение 10011000+11001110 в двоичной Выполнен: 2024-01-08 14:36 МСК
- Деление 53744÷702 в восьмеричной Выполнен: 2024-01-08 14:35 МСК
- Сложение 1222+1001 Выполнен: 2024-01-08 14:32 МСК
- Умножение 7234*453 в восьмеричной Выполнен: 2024-01-08 14:32 МСК
- Деление 10110110÷10 в двоичной Выполнен: 2024-01-08 14:29 МСК
- Умножение 1102*2112 Выполнен: 2024-01-08 14:26 МСК
- Вычитание CB3-A45 в шестнадцатеричной Выполнен: 2024-01-08 14:22 МСК
- Сложение CB3+A45 в шестнадцатеричной Выполнен: 2024-01-08 14:22 МСК
- Сложение C7F+D19 в шестнадцатеричной Выполнен: 2024-01-08 14:18 МСК
- Сложение 235+133 Выполнен: 2024-01-08 14:17 МСК
- Сложение 252+313 Выполнен: 2024-01-08 14:17 МСК
- Сложение 252+123 Выполнен: 2024-01-08 14:17 МСК
- Сложение 859+943 в шестнадцатеричной Выполнен: 2024-01-08 14:16 МСК
- Вычитание 50437-30127 в восьмеричной Выполнен: 2024-01-08 14:15 МСК
- Сложение 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 переносится в четвёртый.