Об этом инструменте
Двоичная система (основание 2) представляет числа с помощью только 0 и 1, где каждая позиция является степенью двойки. Десятичная система (основание 10) — это запись, которую читают люди. Преобразование из двоичной в десятичную означает суммирование разрядных значений каждого бита, равного 1: 1010 — это 8 + 2 = 10.
Вставьте двоичную строку, и десятичное значение будет обновляться по мере ввода. Выберите «беззнаковое», чтобы читать биты как обычное неотрицательное число, или «знаковое», чтобы интерпретировать их в дополнительном коде при выбранной разрядности (8, 16, 32 или 64 бита) — где ведущая 1 означает отрицательное значение. Инструмент проверяет, что ввод содержит только 0 и 1 и помещается в выбранную разрядность.
Преобразование выполняется локально — ничего из введённого вами не загружается.
Часто задаваемые вопросы
Что такое дополнительный код?
Это стандартный способ хранения знаковых целых чисел в компьютерах. В N-битном числе в дополнительном коде старший бит имеет отрицательный вес, поэтому 11111111 в 8 битах — это −1, а не 255. Выберите знаковый вариант и разрядность, чтобы читать значения таким образом.
Какой длины может быть ввод?
Беззнаковое преобразование точно обрабатывает двоичные строки произвольной длины. Для знаковой интерпретации ввод должен помещаться в выбранную разрядность, поскольку дополнительный код определяется относительно фиксированного числа битов.
Можно ли преобразовать десятичное обратно в двоичное?
Да — воспользуйтесь конвертером из десятичной системы в двоичную, который поддерживает те же знаковые параметры и фиксированную разрядность.