Калькулятор двоичной системы
Онлайн‑калькулятор для перевода чисел между двоичной и десятичной системами, выполнения двоичной арифметики и проверки ответов.
Двоичная система (основание 2) — базовый язык вычислительной техники. Калькулятор двоичной системы помогает быстро переводить числа, проверять арифметику и избегать ошибок в разрядах, особенно когда числа становятся длинными.
Что обычно умеет калькулятор двоичной системы
Обычно такой инструмент включает несколько режимов:
- Перевод: двоичное → десятичное и десятичное → двоичное.
- Проверка ответа: можно ввести число в одной системе и сразу увидеть эквивалент в другой.
- Арифметика в двоичной системе: сложение, вычитание, умножение (иногда деление) двух двоичных чисел.
- Удобные форматы ввода: как минимум набор цифр 0 и 1; часто поддерживаются варианты вроде
0b1010или запись с индексом основания, например1010₂.
Если вам нужен перевод для дробных значений (например,
101.101₂) — посмотрите, поддерживает ли калькулятор дробную часть. Для целых чисел правила универсальны.
Как перевести двоичное число в десятичное (для целых)
Идея простая: каждый разряд двоичного числа — это степень двойки.
Пусть дано число aₙaₙ₋₁...a₁a₀ в двоичной системе, где каждая цифра aᵢ равна 0 или 1. Тогда:
[ (a_n…a_0)2=\sum{i=0}^{n} a_i \cdot 2^i ]
Пример. 110101₂
Разряды (справа налево): (2^0,2^1,2^2,2^3,2^4,2^5).
Значение:
- (1\cdot2^0=1)
- (0\cdot2^1=0)
- (1\cdot2^2=4)
- (0\cdot2^3=0)
- (1\cdot2^4=16)
- (1\cdot2^5=32)
Сумма: (1+4+16+32=53). Значит, 110101₂ = 53₁₀.
Быстрый способ (формат “слева направо”):
Начинайте с 0 и для каждой следующей цифры делайте: result = result * 2 + digit. Это дает тот же итог и хорошо подходит для калькулятора/проверки.
Как перевести десятичное число в двоичное (для целых)
Классический алгоритм — последовательное деление на 2 с записью остатков.
- Делите десятичное число на 2.
- Остаток (0 или 1) — очередная младшая цифра двоичного числа.
- Делите полученное частное снова на 2, пока частное не станет 0.
- Остатки выписывайте в обратном порядке.
Пример. Переведем 37₁₀:
- 37 ÷ 2 = 18 остаток 1
- 18 ÷ 2 = 9 остаток 0
- 9 ÷ 2 = 4 остаток 1
- 4 ÷ 2 = 2 остаток 0
- 2 ÷ 2 = 1 остаток 0
- 1 ÷ 2 = 0 остаток 1
Остатки снизу вверх: 100101₂.
Итак, 37₁₀ = 100101₂.
Двоичная арифметика: что происходит “по разрядам”
Основание 2 означает: перенос появляется, когда сумма/разность “дотягивает” до 2 (или когда нужно “занять” 1).
Сложение в двоичной системе (короткая памятка)
- 0 + 0 = 0
- 0 + 1 = 1
- 1 + 1 = 0, перенос 1 в следующий разряд
Пример: 1011₂ + 1101₂
Получается 11000₂.
Умножение в двоичной системе
Фактически то же, что в десятичной: умножение цифр 0/1 максимально простое:
- 0 × x = 0
- 1 × x = x
Например, 101 × 11₂ легко раскладывается по правилам “сдвигов” и выборок.
Частые нюансы при использовании калькулятора
- Проверьте целые или дробные числа. Для дробей правила и формат ввода могут отличаться.
- Следите за разрядностью при отрицательных числах. Для двоичного представления со знаком часто используют дополнительный код, где длина (сколько бит) критична.
- Убедитесь, что ввод — именно двоичный. Только цифры
0и1(плюс, минус, точка — если поддерживаются дроби/знак). - Нулей слева можно не бояться.
00101₂и101₂— одно и то же число.
Практический пример: когда проще проверить вручную
Допустим, вы получили двоичное 1001101₂ и хотите быстро убедиться в десятичном.
Суммируем по степеням двойки:
- разряды где стоит 1: (2^0, 2^2, 2^5, 2^6) (проверьте позиции по длине строки)
- значение: (1 + 4 + 32 + 64 = 101)
То есть 1001101₂ = 101₁₀. Если калькулятор показывает другое — обычно есть ошибка в разрядах или перепутан тип числа (целое/дробное).
Как получить максимум от калькулятора
Чтобы результат был надежным:
- выбирайте точное направление перевода (из 10 в 2 или из 2 в 10);
- по возможности используйте безошибочные форматы ввода (чистые цифры двоичной строки, знак “-” отдельно, дробный разделитель как в настройках);
- для отрицательных чисел уточняйте разрядность (например, 8 бит / 16 бит), если калькулятор ее спрашивает.
FAQ
(ответы — в блоке FAQ на странице)