Двоичное в десятичное
Превратите любое двоичное число в его десятичный эквивалент, суммируя степени двойки для каждого бита 1. Конвертер принимает числа любой разрядности — от одного полубайта до дампа 64-битного регистра — и показывает позиционное разложение, чтобы вы могли проверить домашнее задание, разобраться в битовом флаге или подтвердить то, что печатает отладчик.
Как работает преобразование двоичного в десятичное
-
1
Введите двоичные цифры
Ведущие нули допустимы. Пробелы и подчеркивания удаляются, поэтому 1010_1100 работает так же, как 10101100.
-
2
Каждый бит получает вес
Начиная справа, позиция 0 имеет вес 2^0 = 1, позиция 1 — вес 2, позиция 2 — вес 4 и так далее.
-
3
Сложите вклады
Умножьте каждый бит на его вес и сложите. Нули не дают ничего; единицы добавляют вес своей позиции.
-
4
Прочитайте десятичный результат
Сумма и есть ваше десятичное число. Скопируйте его или включите подробный вид, чтобы увидеть каждый участвующий вес.
Пример с разбором: 1011 0101
| Позиция бита | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Вес | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| Значение бита | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
| Вклад | 128 | 0 | 32 | 16 | 0 | 4 | 0 | 1 |
Итого: 128 + 32 + 16 + 4 + 1 = 181
Быстрая справка по разрядности
- 4-битный полубайт: максимум 15
- 8-битный байт: максимум 255
- 16-битное short: максимум 65 535
- 32-битное int (без знака): максимум 4 294 967 295
- 64-битное long (без знака): максимум 18 446 744 073 709 551 615
Со знаком и без знака
Этот конвертер по умолчанию трактует ввод как число без знака. Для чисел со знаком в дополнительном коде ведущая 1 в слове фиксированной разрядности означает отрицательное значение — инвертируйте каждый бит, прибавьте единицу и смените знак результата. Если нужен вывод со знаком, выберите разрядность, соответствующую источнику (8, 16, 32 или 64 бита).
Часто задаваемые вопросы
Пробелы и подчеркивания считаются визуальными разделителями и игнорируются. Все остальное (буквы, знаки препинания, случайная 2) вызывает ошибку проверки.
Инструмент использует арифметику произвольной точности, поэтому практического верхнего предела нет. 512-битные хеши и большие числа конвертируются без проблем.
Потому что конвертер по умолчанию работает без знака. Переключитесь на 8-битную интерпретацию со знаком, и 11111111 станет -1 в дополнительном коде.
Да — по одному числу на строку. Каждая строка конвертируется независимо, а результаты выстраиваются один к одному для удобного копирования в таблицу.
Сопутствующие инструменты
Генератор случайных цветовых палитр
Создавайте случайные палитры из 2–15 цветов, выбирайте яркий, пастельный, приглушенный или темный стиль и копируйте HEX-коды или CSS-переменные.
Конвертер BBCode в HTML
Преобразуйте BBCode (разметку форумов) в чистый HTML. Поддерживает теги форматирования, списки, цитаты, код, изображения, ссылки и таблицы.
Выбор цвета HEX
Выберите цвет визуально и получите значения HEX, RGB, HSL, HSV и CMYK, а также контраст на белом и чёрном фоне.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Форматировщик JSON
Вставьте JSON, чтобы оформить его с отступом 2 или 4 пробела, минифицировать до компактного вывода или быстро проверить синтаксис перед копированием результата.
Генератор случайных цветов
Создавайте от 1 до 50 случайных HEX-цветов с образцами для просмотра, копирования и использования в CSS, тестах или подборе палитр.