Математика

Калькулятор сложения двоичных чисел

Настройки
Сбросить
Поделиться
Сохранить
Встроить
Сообщить об ошибке

Поделиться калькулятором

Добавьте наш бесплатный калькулятор на ваш сайт

Пожалуйста, введите действительный URL. Поддерживаются только HTTPS.


Использовать как значения по умолчанию для встроенного калькулятора то, что сейчас в полях ввода калькулятора на странице.


Цвет фокуса рамки ввода, цвет проверенного флажка, цвет наведения на выбранные элементы и т.д.


Пожалуйста, согласитесь с Условиями использования.

Предварительный просмотр

Сохранить калькулятор

Настройки калькулятора

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Поделиться калькулятором

Что такое двоичное сложение?

Двоичное сложение - это одна из фундаментальных операций в цифровой электронике и информатике. Оно осуществляется с двоичными числами — числовыми системами, состоящими только из цифр 0 и 1. Это основа всех цифровых вычислений, поскольку каждая часть данных или операция в компьютере в конечном итоге представляется в двоичном виде.

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

  • 0 + 0 = 0
  • 0 + 1 = 1
  • 1 + 0 = 1
  • 1 + 1 = 10 (что равно 0 с переносом 1 в следующую более высокую позицию бита)

Этот простой набор правил является основой того, как компьютеры выполняют сложение на аппаратном уровне.

Как складывать двоичные числа

В десятичном сложении, когда мы складываем две цифры, превышающие 9, мы переносим 1 в следующий столбец. В двоичном сложении происходит аналогичный процесс, когда складываются два 1 — потому что 1+1=1021 + 1 = 10_2, где результатом является 0 и перенос 1.

Когда складывается несколько битов, перенос из каждой позиции влияет на следующую более высокую битовую позицию. Например, при сложении 110121101_2 и 101121011_2, складываем бит за битом справа налево:

  • 1+1=1021 + 1 = 10_2 → пишем 0, перенос 1
  • 1(перенос)+1+0=1021 (перенос) + 1 + 0 = 10_2 → пишем 0, перенос 1
  • 1(перенос)+0+1=1021 (перенос) + 0 + 1 = 10_2 → пишем 0, перенос 1
  • 1(перенос)+1+1=1121 (перенос) + 1 + 1 = 11_2 → пишем 1, перенос 1

Итак, 11012+10112=1100021101_2 + 1011_2 = 11000_2.

Как работает калькулятор

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

  1. Преобразование в десятичное число: Каждый двоичный ввод сначала преобразуется в его десятичный эквивалент.
  2. Сложение: Калькулятор складывает десятичные значения.
  3. Преобразование обратно в двоичную систему: Полученная сумма в десятичной форме затем преобразуется обратно в двоичную систему счисления.

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

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

Формула

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

  1. Перевод двоичного числа в десятичное

Для двоичного числа bnbn1b1b0b_n b_{n-1} \dots b_1 b_0:

D=i=0nbi×2iD = \sum_{i=0}^{n} b_i \times 2^i

где bib_i может быть 0 или 1, а DD — это десятичный эквивалент.

  1. Сложение в десятичной форме

Если имеется kk двоичных чисел B1,B2,,BkB_1, B_2, \dots, B_k, их десятичные эквиваленты D1,D2,,DkD_1, D_2, \dots, D_k рассчитываются и складываются:

S=D1+D2++DkS = D_1 + D_2 + \dots + D_k
  1. Преобразование десятичного числа обратно в двоичное

Итоговая десятичная сумма SS затем преобразуется обратно в двоичное число с использованием повторного деления на 2:

Binary(S)=Остатки от деления S на 2, читаемые в обратном порядке\text{Binary}(S) = \text{Остатки от деления } S \text{ на } 2, \text{ читаемые в обратном порядке}

Примеры

Пример 1: Сложение двух двоичных чисел

Сложим два двоичных числа: 1011 и 1101.

Шаг 1: Переведите в десятичное число.
10112=1×8+0×4+1×2+1×1=8+0+2+1=11101011_2 = 1×8 + 0×4 + 1×2 + 1×1 = 8 + 0 + 2 + 1 = 11_{10}
11012=1×8+1×4+0×2+1×1=8+4+0+1=13101101_2 = 1×8 + 1×4 + 0×2 + 1×1 = 8 + 4 + 0 + 1 = 13_{10}

Шаг 2: Сложите десятичные числа.
11+13=2411 + 13 = 24

Шаг 3: Преобразуйте результат обратно в двоичное число.

ДелениеЧастноеОстаток
24 ÷ 2120
12 ÷ 260
6 ÷ 230
3 ÷ 211
1 ÷ 201

2410=11000224_{10} = 11000_2.

Итоговый результат:
10112+11012=1100021011_2 + 1101_2 = 11000_2

Пример 2: Сложение трех двоичных чисел

Теперь сложим три числа: 101, 111 и 1000.

Шаг 1: Переведите в десятичное число.
1012=1×22+0×21+1×20=510101_2 = 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 = 5_{10}
1112=1×22+1×21+1×20=710111_2 = 1 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 = 7_{10}
10002=1×23+0×22+0×21+0×20=8101000_2 = 1 \times 2^3 + 0 \times 2^2 + 0 \times 2^1 + 0 \times 2^0 = 8_{10}

Шаг 2: Сложите в десятичной системе.
5+7+8=205 + 7 + 8 = 20

Шаг 3: Преобразуйте 20 обратно в двоичное число.

ДелениеЧастноеОстаток
20 ÷ 2100
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

2010=10100220_{10} = 10100_2

Итак, 1012+1112+10002=101002101_2 + 111_2 + 1000_2 = 10100_2

Пример 3: Сложение двух дробных двоичных чисел

Сложим два дробных двоичных числа: 0.10120.101_2 и 0.11120.111_2.

Шаг 1: Переведите в десятичное число. 0.1012=1×21+0×22+1×23=0.625100.101_2 = 1 \times 2^{-1} + 0 \times 2^{-2} + 1 \times 2^{-3} = 0.625_{10} 0.1112=1×21+1×22+1×23=0.875100.111_2 = 1 \times 2^{-1} + 1 \times 2^{-2} + 1 \times 2^{-3} = 0.875_{10}

Шаг 2: Сложите в десятичной системе. 0.625+0.875=1.50.625 + 0.875 = 1.5

Шаг 3: Преобразуйте 1.5 обратно в двоичное число.

ДелениеЧастноеОстаток
1 ÷ 201

Дробная часть:

УмножениеРезультат
0.5 x 21

Итак, 0.1012+0.1112=1.120.101_2 + 0.111_2 = 1.1_2

Часто задаваемые вопросы

Как сложить двоичные числа 1010 и 111 с помощью этого калькулятора?

Сначала переведите каждое в десятичную систему: 10102=10101010_2 = 10_{10}, 1112=710111_2 = 7_{10}. Затем выполните 10+7=1710 + 7 = 17. Преобразуйте обратно в двоичное: 1710=10001217_{10} = 10001_2. Таким образом, 10102+1112=1000121010_2 + 111_2 = 10001_2.

Могу ли я сложить более двух двоичных чисел одновременно?

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

Поддерживает ли этот калькулятор сложение дробных двоичных чисел?

Да. Калькулятор поддерживает сложение дробных двоичных чисел.

Сообщить об ошибке

Это поле обязательно для заполнения.