Обновлено:

Перевод числа в двоичную систему

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

Параметры перевода
Целое от 0 до 2147483647 или дробное (до 3 знаков)
Справка: таблица степеней двойки и типичные значения
ДесятичноеДвоичноеСтепеньПримечание

Что такое двоичная система счисления

Двоичная система – позиционная система с основанием 2. В ней всего две цифры: 0 и 1. Каждая позиция (разряд) соответствует степени двойки: справа налево – 2⁰, 2¹, 2², 2³ и так далее. Один двоичный разряд называется битом.

Степень двойки2⁴ = 162³ = 82² = 42¹ = 22⁰ = 1
Цифра11010

Число 11010₂ = 1×16 + 1×8 + 0×4 + 1×2 + 0×1 = 26₁₀.

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

Основной алгоритм – последовательное деление на 2 с записью остатков:

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

Пример: перевод числа 13 в двоичную систему

ДелениеЧастноеОстаток
13 ÷ 261
6 ÷ 230
3 ÷ 211
1 ÷ 201

Остатки снизу вверх: 1101. Проверка: 1×8 + 1×4 + 0×2 + 1×1 = 13.

Пример: перевод числа 174 в двоичную систему

ДелениеЧастноеОстаток
174 ÷ 2870
87 ÷ 2431
43 ÷ 2211
21 ÷ 2101
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

Результат: 10101110. Проверка: 128 + 32 + 16 + 4 + 2 = 174.

Метод степеней двойки

Альтернативный подход – разложить число на сумму степеней двойки:

  1. Найдите наибольшую степень 2, которая ≤ исходного числа.
  2. Поставьте 1 в соответствующий разряд и вычтите эту степень из числа.
  3. Повторите для оставшейся разности, двигаясь к меньшим степеням.
  4. Степеням, которые не вошли в сумму, поставьте 0.

Пример: перевод числа 26

  • Наибольшая степень ≤ 26 – это 16 (2⁴). Ставим 1, остаток: 26 − 16 = 10.
  • Следующая степень: 8 (2³) ≤ 10. Ставим 1, остаток: 10 − 8 = 2.
  • Степень 4 (2²) > 2 – ставим 0.
  • Степень 2 (2¹) ≤ 2. Ставим 1, остаток: 2 − 2 = 0.
  • Степень 1 (2⁰) – остаток 0, ставим 0.

Результат: 11010.

Метод степеней удобен для небольших чисел, метод деления – для любых, включая многозначные.

Таблица перевода из десятичной в двоичную систему

ДесятичноеДвоичноеДесятичноеДвоичное
001610000
111710001
2101810010
3111910011
41002010100
51012411000
611032100000
7111641000000
8100012810000000
9100125511111111
101010256100000000
1110115121000000000
1211001 02410000000000
13110165 5351111111111111111
141110
151111

Запоминаемые ориентиры: 255₁₀ = максимальное значение 8 бит (1 байт), 1 024₁₀ = 2¹⁰, 65 535₁₀ = максимальное значение 16 бит.

Как перевести отрицательное число в двоичную систему

В компьютерах отрицательные числа хранятся в дополнительном коде (two’s complement). Алгоритм для 8-битного представления:

  1. Переведите модуль числа в двоичную систему.
  2. Дополните нулями слева до нужной разрядности (8, 16, 32 бит).
  3. Инвертируйте все биты: 0→1, 1→0.
  4. Прибавьте 1 к полученному числу.

Пример: −5 в 8-битном представлении.

  • Модуль 5 = 00000101
  • Инверсия: 11111010
  • Прибавляем 1: 11111011

Результат: 11111011 – это −5 в дополнительном коде.

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

Обратный перевод основан на сумме степеней двойки. Каждую единицу умножьте на 2 в степени её позиции (считая справа, начиная с 0) и сложите результаты.

Пример: 10110₂ → 1×2⁴ + 0×2³ + 1×2² + 1×2¹ + 0×2⁰ = 16 + 0 + 4 + 2 + 0 = 22₁₀.

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

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

Чем отличается метод деления от метода степеней двойки?

Метод деления универсален и подходит для любых чисел – вы просто делите на 2 и собираете остатки. Метод степеней двойки быстрее для небольших чисел: вы подбираете наибольшую степень, которая помещается в число, и вычитаете её.

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

Целую часть переводите делением на 2, дробную – умножением на 2. При умножении дробной части каждый раз записывайте целую часть результата (0 или 1) и продолжайте с новой дробной частью, пока она не станет нулём или не достигнете нужной точности.

Сколько двоичных разрядов нужно для числа N?

Количество разрядов равно ⌊log₂ N⌋ + 1. Например, для числа 100 достаточно 7 бит, поскольку 2⁶ = 64 < 100 ≤ 128 = 2⁷.

Что такое дополнительный код для отрицательных чисел?

Дополнительный код – это способ представления отрицательных чисел в двоичной системе. Модуль числа переводится в двоичный вид, все биты инвертируются (0→1, 1→0), затем к результату прибавляется 1.

Как проверить правильность перевода числа в двоичную систему?

Умножьте каждую двоичную цифру на соответствующую степень двойки и сложите результаты. Сумма должна совпасть с исходным десятичным числом. Например, 1101 = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 13.

Можно ли перевести число в двоичную систему на калькуляторе?

Да. В калькуляторе выше введите десятичное число – он мгновенно выдаст двоичный результат. Также подойдут инженерный калькулятор Windows, Python-функция bin() или онлайн-конвертеры.

  1. Сложение систем счисления онлайн – калькулятор и методика расчёта
  2. Перевод из 2 системы в десятичную
  3. Перевод в двоичную систему счисления – правила и примеры
  4. Калькулятор двоичных счислений: онлайн вычисления в системе 2
  5. Калькулятор десятичной системы: онлайн-перевод чисел
  6. Перевод в системы счисления: алгоритмы и примеры