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

Иван Корнев·07.05.2026·4 мин

Число 59 в десятичной системе равно 111011 в двоичной. Чтобы получить этот результат самостоятельно, нужно последовательно делить число на 2 и записывать остатки от деления, а затем расположить их в обратном порядке.

Ниже приведен подробный разбор алгоритма и способы проверки правильности вычислений.

Краткий ответ: $59_{10} = 111011_2$

Основной метод: последовательное деление на 2

Это универсальный способ перевода любого целого десятичного числа в двоичный вид. Алгоритм состоит из трех шагов:

  1. Делим число на 2.
  2. Записываем остаток (0 или 1).
  3. Повторяем деление полученного частного, пока оно не станет равным 0.

Результат читается снизу вверх (от последнего остатка к первому).

Пошаговый расчет для числа 59

ШагДелимоеДелительЧастноеОстаток
1592291
2292141
314270
47231
53211
61201

Собираем остатки, начиная с последнего шага (шаг 6) к первому (шаг 1): 1 1 1 0 1 1

Таким образом, $59_{10} = 111011_2$.

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

Этот способ удобен для устного счета или проверки, если вы знаете степени двойки наизусть ($1, 2, 4, 8, 16, 32, 64...$).

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

  1. Находим наибольшую степень двойки, которая меньше или равна 59. Это $32$ ($2^5$).
    • $59 - 32 = 27$. (Бит для $2^5$ равен 1)
  2. Наибольшая степень для остатка 27 — это $16$ ($2^4$).
    • $27 - 16 = 11$. (Бит для $2^4$ равен 1)
  3. Наибольшая степень для остатка 11 — это $8$ ($2^3$).
    • $11 - 8 = 3$. (Бит для $2^3$ равен 1)
  4. Следующая степень $4$ ($2^2$) больше остатка 3, поэтому она не входит в сумму.
    • (Бит для $2^2$ равен 0)
  5. Наибольшая степень для остатка 3 — это $2$ ($2^1$).
    • $3 - 2 = 1$. (Бит для $2^1$ равен 1)
  6. Осталась единица $1$ ($2^0$).
    • $1 - 1 = 0$. (Бит для $2^0$ равен 1)

Записываем биты по порядку от старшей степени ($2^5$) к младшей ($2^0$): 111011

Проверка результата

Чтобы убедиться в правильности перевода, выполним обратное действие — переведем двоичное число $111011_2$ обратно в десятичное. Для этого умножим каждую цифру на соответствующую степень двойки (справа налево, начиная с $2^0$):

$$1 \cdot 2^5 + 1 \cdot 2^4 + 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0$$

Раскроем значения степеней: $$1 \cdot 32 + 1 \cdot 16 + 1 \cdot 8 + 0 \cdot 4 + 1 \cdot 2 + 1 \cdot 1$$

Сложим полученные числа: $$32 + 16 + 8 + 0 + 2 + 1 = 59$$

Результат совпадает с исходным числом, значит, перевод выполнен верно.

Лайфхак для запоминания: В двоичной системе каждый разряд справа налево удваивает свой вес: 1, 2, 4, 8, 16, 32, 64. Если вы видите единицу в разряде, просто прибавьте соответствующее число к сумме.

Частые ошибки

При переводе чисел новички часто допускают следующие ошибки:

  • Неверный порядок записи остатков. При методе деления остатки нужно записывать в обратном порядке (последний полученный остаток становится первым битом слева). Если записать их в прямом порядке, получится неверное число ($110111_2 = 55_{10}$).
  • Пропуск нулевых разрядов. Если при разложении по степеням какая-то степень не используется (как $2^2=4$ в нашем примере), необходимо обязательно поставить на её место 0. Пропуск разряда смещает все остальные биты и меняет значение числа.
  • Ошибка в арифметике. Неверное вычисление остатка или частного на одном из шагов деления приведет к ошибке во всем результате. Всегда проверяйте: $Частное \cdot 2 + Остаток = Делимое$.

FAQ

Сколько бит требуется для записи числа 59? Для записи числа 59 в двоичной системе требуется 6 бит, так как $2^5 = 32$ (мало), а $2^6 = 64$ (достаточно для покрытия диапазона до 63 включительно при использовании 6 бит со старшим разрядом $2^5$).

Как быстро перевести число в двоичную систему в программировании? В большинстве языков программирования есть встроенные функции. Например, в Python это bin(59), который вернет строку '0b111011'. В JavaScript можно использовать (59).toString(2).

Почему двоичная система важна? Двоичная система лежит в основе работы всей современной цифровой техники. Компьютеры оперируют сигналами «включено» (1) и «выключено» (0), что идеально соответствует двоичной логике.