Калькулятор вычисления суммы, разности, произведения и частного в двоичной системе счисления отобразит все этапы решения примера и даст подробное решение. Калькулятор может сложить, вычесть, умножить и разделить двоичные дроби и целые числа. Для записи двоичной дроби используйте точку либо запятую (например, 1.01 или 1,01).
Что такое двоичная система счисления
Двоичная система счисления, является позиционной системой счисления, то есть имеется зависимость от позиции цифры в записи числа.
Для записи числа в двоичной системе счисления используется две цифры 0 и 1.
Для определения в какой системе счисления записано число, внизу, справа от числа ставят цифру, которая называется основанием системы счисления.
Например, 10012 или 10001012.
Как складывать, вычитать, делить и умножать числа в двоичной системе счисления
Для того чтобы выполнить математическую операцию с двоичными числами необходимо:
- Перевести эти числа в десятичную систему счисления.
- Выполнить математическую операцию (сложение, вычитание, умножение, деление) с десятичными числами.
- Перевести полученный результат в двоичную систему счисления.
Приведем пример на сложение, допустим необходимо сложить два числа 110 и 101.
Первым делом переведем эти числа в десятичную систему счисления:
Переведем число
1102 в десятичную систему счисления, для этого сначала запишем позицию каждой цифры в числе с права налево, начиная с нуля
| Позиция в числе | 2 | 1 | 0 |
| Число | 1 | 1 | 0 |
Каждая позиция цифры будет степенью числа 2, так как система счисления 2-ичная. Необходимо последовательно умножить каждое число 110
2 на 2 в степени соответствующей позиции числа и затем сложить с последующим произведением следующего числа в степени соответствующей его позиции.
1102 = 1 ⋅ 22 + 1 ⋅ 21 + 0 ⋅ 20 = 610
Переведем число
1012 в десятичную систему счисления, для этого сначала запишем позицию каждой цифры в числе с права налево, начиная с нуля
| Позиция в числе | 2 | 1 | 0 |
| Число | 1 | 0 | 1 |
Каждая позиция цифры будет степенью числа 2, так как система счисления 2-ичная. Необходимо последовательно умножить каждое число 101
2 на 2 в степени соответствующей позиции числа и затем сложить с последующим произведением следующего числа в степени соответствующей его позиции.
1012 = 1 ⋅ 22 + 0 ⋅ 21 + 1 ⋅ 20 = 510
Теперь сложим получившиеся десятичные числа 610 + 510 = 1110 и переведем ответ в двоичную систему счисления
Переведем число
1110 в 2-ичную систему счисления, при помощи последовательного деления на 2, до тех пор, пока неполное частное не будет равно нулю. В результате будет получено число из остатков деления записанное справа налево.
| 11 | : | 2 | = | 5 | остаток: 1 |
| 5 | : | 2 | = | 2 | остаток: 1 |
| 2 | : | 2 | = | 1 | остаток: 0 |
| 1 | : | 2 | = | 0 | остаток: 1 |
1110 = 10112
110 + 101 = 10112
Вычитание двоичных чисел выполняется аналогичным образом, если бы нам было необходимо из числа 110 вычесть число 101, то также как в примере на сложения необходимо перевести эти числа в десятичную систему счисления, получим 1102 = 610 и 1012 = 510. Затем произведем вычитание 610 – 510 = 110. И далее переведем число 1 в двоичную систему счисления
Переведем число
110 в 2-ичную систему счисления, при помощи последовательного деления на 2, до тех пор, пока неполное частное не будет равно нулю. В результате будет получено число из остатков деления записанное справа налево.
110 = 12
110 – 101 = 1
Умножение и деление также, как и сложение и вычитание требует сначала перевести числа из двоичной системы счисления в десятичную, а затем выполнить математические вычисления с последующим переводом результата в двоичное число.
Приведем пример, возьмём два двоичных числа 110 и 101 из предыдущего примера, (так будет удобнее, так как мы уже перевели их в десятичную систему счисления) и выполним умножение данных чисел.
Итак 1102 = 610 и 1012 = 510, тогда 610 × 510 = 3010. И далее переведем число 3010 в двоичную систему счисления
Переведем число
3010 в 2-ичную систему счисления, при помощи последовательного деления на 2, до тех пор, пока неполное частное не будет равно нулю. В результате будет получено число из остатков деления записанное справа налево.
| 30 | : | 2 | = | 15 | остаток: 0 |
| 15 | : | 2 | = | 7 | остаток: 1 |
| 7 | : | 2 | = | 3 | остаток: 1 |
| 3 | : | 2 | = | 1 | остаток: 1 |
| 1 | : | 2 | = | 0 | остаток: 1 |
3010 = 111102
110 × 101 = 111102
И в завершении, чтобы научиться делить двоичные числа разделим 110 на 101.
1102 = 610 и 1012 = 510, тогда 610 : 510 = 1.210.
Переведем число 1.210 в двоичную систему счисления:
Переведем целую часть
1 числа 1.2
10 в 2-ичную систему счисления, при помощи последовательного деления на 2, до тех пор, пока неполное частное не будет равно нулю. В результате будет получено число из остатков деления записанное справа налево.
110 = 12Переведем дробную часть
0.2 числа 1.2
10 в 2-ичную систему счисления, при помощи последовательного умножения на 2, до тех пор, пока в дробной части произведения не получиться ноль или не будет достигнуто необходимое количество знаков после запятой. Если в результате умножения целая часть не равна нулю, тогда необходимо заменить значение целой части на ноль. В результате будет получено число из целых частей произведений, записанное слева направо.
| 0.2 | · | 2 | = | 0.4 |
| 0.4 | · | 2 | = | 0.8 |
| 0.8 | · | 2 | = | 1.6 |
| 0.6 | · | 2 | = | 1.2 |
| 0.2 | · | 2 | = | 0.4 |
| 0.4 | · | 2 | = | 0.8 |
| 0.8 | · | 2 | = | 1.6 |
| 0.6 | · | 2 | = | 1.2 |
0.210 = 0.0011001121.210 = 1.001100112
Нужно сразу оговориться, что, умножая дробную часть на 2 мы все равно не получим ноль, так как десятичная дробь 1.2 в двоичной системе бесконечная. Поэтому, для примера оставим 8 знаков после запятой. Получим 110 : 101 = 1.00110011.2
Если вам необходимо перевести число любой системы счисления в другую систему счисления, воспользуйтесь
калькулятором систем счисления с подробным решением онлайн.