Бесплатный онлайн-конвертер из двоичной системы счисления в десятичную

С помощью этого бесплатного онлайн-конвертера двоичных чисел в десятичные вы можете мгновенно преобразовать двоичное число (в системе счисления 2) в десятичное (в системе счисления 10). Введите число, состоящее только из 0 и 1, чтобы увидеть его десятичное значение, шестнадцатеричное и восьмеричное представления, а также пошаговый расчет по разрядной системе счисления. Вы также можете конвертировать десятичные числа в двоичные, работать с дробями и знаковыми числами в формате «дополнения до двух», а также копировать результаты. Преобразования выполняются прямо в вашем браузере.

Конвертировать сейчас Цифры сохраняются в вашем браузере
Инструмент для преобразования двоичных чисел в десятичные с поддержкой шестнадцатеричных и восьмеричных систем счисления, а также пошаговым объяснением значений разрядов

Преобразовать число

Введите двоичное число для его преобразования.
Десятичное значение
—

Прочие условия и детали

—Десятичная система счисления
—Двоичный
—Hexadecimal
—Восьмеричный
—Биты
—Требуемое количество байтов
—Знак со знаком
—В виде текста

Нажмите на базу, чтобы скопировать её. Шестнадцатеричные и восьмеричные значения копируются точно, включая цифры после запятой.

Работа

Введите число, чтобы увидеть расчёт.

Руководство

Преобразование двоичных чисел в десятичные: формула, примеры и пошаговая инструкция

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

Простое объяснение

Что такое двоичная система счисления и зачем преобразовывать её в десятичную?

Двоичная система счисления — это система, используемая компьютерами. В ней всего две цифры: 0 и 1, называемые битами. Десятичная система счисления — это система, которой люди пользуются каждый день; в ней десять цифр. Преобразование между этими системами позволяет считывать данные, хранящиеся в компьютере, или записывать значения в том формате, который требуется компьютеру.

Each position in a binary number is worth twice the position to its right: 1, 2, 4, 8, 16 and so on. Add up the positions that hold a 1 and you have the decimal value. This converter does that instantly, shows the working, and also gives hexadecimal and octal. For a visual use of hex values, try the Color Palette Generator.

Распространенные причины для конвертации

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

Обучение и домашние задания

Ознакомьтесь с ответами по информатике и электронике, а также с расчетами, основанными на позиционной системе счисления, которые привели к этим результатам.

Программирование и отладка

Считывайте флаги битов, маски, права доступа и значения регистров, а также проверяйте, каково на самом деле значение 8-битного или 32-битного числа со знаком.

Сети и данные

Работайте с октетами IP-адресов, масками подсетей и необработанными байтами или декодируйте строку байтов в удобочитаемый текст.

Примеры решений

Примеры конверсий и их разбивка

Эти примеры демонстрируют принцип работы. Вы можете ввести любой из них в конвертер, чтобы проверить.

ДвоичныйРаботаДесятичная система счисленияШестнадцатеричный
11018 + 4 + 113D
11010110128 + 64 + 16 + 4 + 2214D6
101.1014 + 1 + 0.5 + 0.1255.6255.A
11111111 (8-разрядное число со знаком)255 − 256−1FF
10 000 000 (8-разрядное число со знаком)128 − 256−12880
Конвертируйте за несколько шагов

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

  1. В верхней части экрана выберите «Двоичный → Десятичный» или «Десятичный → Двоичный».
  2. Введите или вставьте свой номер. Пробелы, подчеркивания и начальные символы «0b» игнорируются, поэтому подойдет, например, «0b1101 0110».
  3. Ознакомьтесь с результатом и таблицей других баз. Нажмите на любое значение, чтобы скопировать его.
  4. Чтобы отображать отрицательные числа, установите флажок «С знаком» и выберите разрядность, либо оставьте настройку «Автоматически», чтобы использовать введенную вами длину.
  5. Откройте рабочий раздел, чтобы увидеть каждое разрядное значение или каждый этап деления.
Не требуется никаких инструментов

Как вручную преобразовывать двоичные и десятичные числа

  • Преобразование из двоичной системы в десятичную: пронумеруйте биты, начиная справа, числами 1, 2, 4, 8, 16 и добавьте эти цифры над каждым «1».
  • Преобразование из десятичной системы в двоичную: делите на 2 до тех пор, пока не получится 0. Остатки от деления, прочитанные в обратном порядке (от последнего к первому), и являются битами.
  • Преобразование дробей в двоичный формат: умножьте дробь на 2, возьмите целую часть в качестве следующего бита и повторите операцию с оставшейся частью.
  • Преобразование двоичного числа в шестнадцатеричное: разделите биты на группы по 4, начиная справа, и преобразуйте каждую группу в одну шестнадцатеричную цифру.
  • Проверьте свой ответ: двоичное число, заканчивающееся на 0, является четным, а число, заканчивающееся на 1, — нечетным.
Таблицы и код

Формулы для преобразования двоичных чисел в десятичные в Excel, таблицах и коде

В электронных таблицах и языках программирования для этого предусмотрены встроенные функции. Однако они рассчитаны на меньшие числа, чем данный инструмент.

Excel / Sheets, преобразование из двоичного формата в десятичный: =BIN2DEC("11010110") → 214 Excel / Sheets, преобразование из десятичного формата в двоичный: =DEC2BIN(214) → 11010110 Python: int("11010110", 2) и bin(214) JavaScript: parseInt("11010110", 2) и (214).toString(2) Kotlin: "11010110".toInt(2) и 214.toString(2) Java: Integer.parseInt("11010110", 2) и Integer.toBinaryString(214)

Функция BIN2DEC в Excel принимает не более 10 битов и рассматривает десятый бит как бит знака, поэтому для более длинных значений используйте этот инструмент.

Отрицательные числа

Подписанные числа и дополнение до двух

Без подписи

Все биты являются частью значения. В 8 битах можно хранить значения от 0 до 255.

Дополнение до двух

Первый бит считается отрицательным значением. В 8 битах можно хранить значения от −128 до 127. Чтобы превратить число в отрицательное, нужно изменить знаки всех битов на противоположные и прибавить 1.

Ширина в битах имеет значение

Одни и те же биты означают разные числа при различной разрядности. Код 11111111 равен −1 при 8-битной разрядности, но равен 255 в знако-безостановочном формате, а код 0000000011111111 равен 255 даже при 16-битной разрядности со знаком.

Знак и абсолютная величина

Написание знака «минус» впереди, например −1010, — это принцип, отличный от дополнения до двух. Этот инструмент показывает оба варианта при преобразовании отрицательного десятичного числа.

Лучшие результаты

Простые советы по работе с бинарными файлами

  • Объединяйте биты в группы по 4 или 8, чтобы их было проще читать и сравнивать с шестнадцатеричными цифрами и байтами.
  • Запомните степени числа два до 2^10 (1024). Это значительно ускорит вычисления в уме.
  • Если результат неверный, проверьте, не пропущен ли какой-нибудь бит или не добавлен ли лишний, а также включен ли параметр «с знаком».
  • При написании кода предпочтительно использовать литералы, предусмотренные самим языком, например 0b11010110, чтобы значение было понятно читателям.
Полезно знать

Ограничения и конфиденциальность

Конфиденциальность

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

Ограничения

Объём двоичного ввода ограничен 2 048 битами, а десятичного — примерно 600 цифрами. Десятичные дроби, которые не заканчиваются двоичным кодом, обрезаются до 32 двоичных цифр. Форматы с плавающей запятой, такие как IEEE 754, не интерпретируются: биты считываются как простые числа.

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

Часто задаваемые вопросы о конвертере из двоичной системы в десятичную

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

Напишите разрядные значения 1, 2, 4, 8, 16 и т. д. под битами, начиная справа. Сложите разрядные значения там, где бит равен 1. Для числа 1101 это будет 8 + 4 + 1 = 13.

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

Несколько раз делите число на 2 и записывайте каждый остаток. Когда остаток станет равным 0, прочитайте остатки в обратном порядке — от последнего к первому. Для числа 13 остатки составляют 1101.

Может ли он преобразовывать двоичные числа с дробной частью?

Да. Цифры после двоичной запятой считаются как 1/2, 1/4, 1/8 и так далее, поэтому 101,101 равняется 5,625. В обратном направлении десятичные дроби преобразуются в двоичные числа длиной до 32 цифр, и инструмент сообщает, когда значение не может быть записано точно.

Что такое дополнение до двух?

Дополнение до двух — это способ, с помощью которого компьютеры хранят отрицательные целые числа. Первый бит имеет отрицательный вес, поэтому в 8-битной системе 11111111 соответствует −1, а 10000000 — −128. Установите флажок «С знаком» и выберите разрядность, чтобы биты интерпретировались именно таким образом.

Сколько битов можно ввести?

До 2 048 бит, или примерно 600 десятичных цифр. При преобразовании используется точная арифметика с произвольной точностью, поэтому при работе с большими числами не происходит потери цифр, как это бывало бы в обычном калькуляторе.

Почему выдается сообщение, что введенный мной символ не является двоичным разрядом?

В двоичных числах используются только 0 и 1. Если ваше число содержит цифры от 2 до 9, то, скорее всего, это десятичное число, поэтому выберите «Десятичное → Двоичное». Пробелы, подчеркивания и начальные символы «0b» игнорируются.

В нём также отображаются шестнадцатеричные и восьмеричные значения?

Да. При каждом преобразовании также отображаются значения в шестнадцатеричном (база 16) и восьмеричном (база 8) форматах, и вы можете нажать на любое значение, чтобы скопировать его.

Может ли он преобразовать двоичный код в текст?

При вводе целого числа байтов (кратного 8 битам) инструмент также отображает текст, который эти байты обозначают в кодировке UTF-8; например, 01001000 01101001 — это «Hi».

Мои введенные данные где-нибудь сохраняются?

Нет. Все преобразования происходят в вашем браузере, и ничто из того, что вы вводите, не отправляется на наш сервер и не сохраняется.

Можно ли разместить ссылку на конкретное преобразование?

Да. Добавьте к адресу страницы ?mode=b2d&value=11010110 или ?mode=d2b&value=214.

От пользователей этого инструмента

Отзывы

Загрузка отзывов…
Продолжай

Еще больше инструментов в наборе

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

Предложить инструмент