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

Двоичная система счисления – основа работы процессоров и цифровой логики. Каждая операция в компьютере сводится к манипуляциям с последовательностями нулей и единиц. Ручной перевод десятичных чисел в бинарный формат занимает время и чреват ошибками при больших разрядах, поэтому для быстрого преобразования используют автоматизированные инструменты.

Конвертер систем счисления
Можно вводить отрицательные и дробные значения
Двоичная (BIN)

Десятичная (DEC)
Восьмеричная (OCT)
Шестнадцатеричная (HEX)
Показать ход перевода
Дополнительный код (для отрицательных чисел)
Прямой код (модуль числа)
Обратный код (инверсия)
Дополнительный код (+1)
HEX представление
Арифметика в двоичной системе
= 22 (DEC)
= 13 (DEC)
Результат (BIN)

Десятичная
Восьмеричная
Шестнадцатеричная
Таблица степеней двойки и эквивалентов
2ⁿDECBINHEX
Таблица HEX ↔ BIN ↔ DEC
DECBINHEX

Калькулятор выше выполняет мгновенный перевод введённого числа из привычной десятичной системы в двоичную, а также автоматически конвертирует его в восьмеричную (OCT) и шестнадцатеричную (HEX) системы. Для обратного перевода достаточно ввести двоичное число – результат отобразится в десятичном виде.

Как перевести десятичное число в двоичное?

Алгоритм последовательного деления работает для любого целого положительного числа:

  1. Делите число на 2. Запишите остаток (0, если число чётное, 1 – если нечётное).
  2. Целый результат снова делите на 2. Записывайте остатки.
  3. Повторяйте, пока в частном не получится 0.
  4. Запишите остатки в обратном порядке – от последнего к первому.

Пример: переведём число 45.

  • 45 ÷ 2 = 22, остаток 1
  • 22 ÷ 2 = 11, остаток 0
  • 11 ÷ 2 = 5, остаток 1
  • 5 ÷ 2 = 2, остаток 1
  • 2 ÷ 2 = 1, остаток 0
  • 1 ÷ 2 = 0, остаток 1

Читаем снизу вверх: 101 101. Проверка: 32+8+4+1 = 45.

Как перевести двоичное число в десятичное?

Каждая позиция цифры в двоичном числе имеет вес, равный степени 2. Нумерация ведётся справа налево, начиная с 0.

Формула:

\[ N*{10} = \sum*{i=0}^{n} d_i \times 2^i \]

где \(d_i\) – цифра (0 или 1) на позиции \(i\).

Пример: возьмём число 110 101.

Позиция (i)543210
Цифра (d)110101
Вес (2^i)32168421

Суммируем только те веса, где стоят единицы: 32 + 16 + 4 + 1 = 53.

Как выполнять арифметические операции вручную?

Сложение выполняется поразрядно справа налево с учётом переноса:

  1 0 1 1 0   (22 в десятичной)
+ 0 1 1 0 1   (13 в десятичной)
-----------
1 0 0 0 1 1   (35 в десятичной)

В третьем столбце справа: 1 + 1 = 10 (пишем 0, переносим 1 в следующий разряд).

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

Связь с восьмеричной и шестнадцатеричной системами

Двоичные числа длинны и нечитаемы для человека. Чтобы упростить запись, используют группировку бит:

  • По 3 бита → восьмеричная система (0–7). Например, 101 110 = 56₈.
  • По 4 бита → шестнадцатеричная система (0–F). Например, 1011 1100 = BC₁₆.

Это позволяет записать 32-битное число всего в 8 символах HEX вместо 32 цифр в двоичном виде.

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

Как перевести отрицательное число в двоичную систему?
Отрицательные числа кодируются в дополнительном коде. Сначала записывается модуль числа в прямом коде, затем инвертируются все биты (обратный код) и к младшему разряду прибавляется единица. Старший бит при этом становится знаковым (1 означает минус).
Можно ли переводить дробные числа в двоичную систему?
Да. Целая часть переводится делением на 2, дробная – умножением на 2 с выделением целых частей. Например, 0,5 в десятичной равно 0,1 в двоичной, так как 1×2⁻¹ = 0,5.
Чем отличается прямой, обратный и дополнительный код?
Прямой код – обычная запись числа со знаковым битом. Обратный – инверсия всех цифр модуля (для отрицательных). Дополнительный – обратный код плюс 1. Дополнительный код используется в компьютерах, чтобы заменить вычитание сложением.
Почему в двоичной системе только цифры 0 и 1?
Основание системы равно 2, поэтому используются только два символа. Физически это соответствует двум устойчивым состояниям сигнала: включено/выключено, высокое/низкое напряжение, что надёжно реализуется электронными схемами.
Как связаны двоичная и шестнадцатеричная системы?
Одна шестнадцатеричная цифра точно соответствует четырём двоичным (1 hex = 4 bit). Это позволяет компактно записывать двоичные числа: например, 1111 0000 равно F0 в HEX.
Как выполняется сложение двоичных чисел столбиком?
Правила простые: 0+0=0, 1+0=1, 1+1=10 (0 с переносом 1 в старший разряд). Если складывается три единицы (1+1+перенос), получается 11 (1 с переносом).
  1. Посчитать двоичную систему: онлайн-калькулятор и инструкция
  2. Двоичная система счисления: перевод и применение
  3. Перевод числа в двоичную систему
  4. Сложение систем счисления онлайн – калькулятор для систем 2–36
  5. Калькулятор программиста
  6. Как найти число в другой системе счисления: быстрый перевод