Двоичный конвертер

Двоичный конвертер переписывает число между системами счисления с основанием 2, 8, 10 и 16. Чтобы перевести десятичное число в двоичное, делите его на 2 и читайте остатки снизу вверх: 156 = 10011100. В обратную сторону сложите веса разрядов 128+16+8+4 и снова получите 156.

Точно переводите неотрицательные целые числа между десятичной, двоичной, восьмеричной и шестнадцатеричной системами.

До 4096 символов на значение; показ битов заканчивается выше 512 бит. Список обрабатывает только первые 200 непустых строк и сообщает об ограничении.

Пресеты
Неверный ввод
Визуализация битов

Строки, состоящие только из 0 и 1, прочитаны как десятичные числа. Выберите выше «Двоичная» или добавьте префикс 0b, чтобы прочитать их как биты.

Реклама

Скопировано

Не удалось скопировать. Выделите результат и скопируйте вручную.

Встроить этот инструмент на ваш сайт

Укажите целые размеры от 1 до 4096 пикселей.

× px (1–4096)

                        

💡 Совет по интеграции

Скопируйте код для вставки и вставьте его в HTML вашего сайта. Адаптивная версия автоматически подстраивается под все размеры экрана.

3.4
5 оценок
✓

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

Разделите десятичное число на 2, запишите остаток, затем снова разделите частное на 2 и повторяйте, пока частное не станет равно 0. Остатки, прочитанные снизу вверх, дают двоичную запись. Ниже 156 расписано до конца; столбец остатков снизу вверх — это 10011100.

Деление Частное Остаток (бит)
156 ÷ 2 78 0
78 ÷ 2 39 0
39 ÷ 2 19 1
19 ÷ 2 9 1
9 ÷ 2 4 1
4 ÷ 2 2 0
2 ÷ 2 1 0
1 ÷ 2 0 1

Прочитайте столбец остатков от последней строки к первой: 1, 0, 0, 1, 1, 1, 0, 0 — значит, 156 в двоичной системе это 10011100.

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

Каждый бит имеет вес разряда, который удваивается справа налево. Напишите веса над битами и сложите те, над которыми стоит 1. В 10011100 единицы стоят над 128, 16, 8 и 4, а 128 + 16 + 8 + 4 = 156.

Позиция бита Вес разряда Бит в 10011100 Добавляет
2⁷ 128 1 128
2⁶ 64 0 0
2⁵ 32 0 0
2⁴ 16 1 16
2³ 8 1 8
2² 4 1 4
2¹ 2 0 0
2⁰ 1 0 0
128 + 16 + 8 + 4 156

Таблица перевода: двоичная, десятичная, восьмеричная и шестнадцатеричная системы

Первые 16 значений стоит запомнить: одна шестнадцатеричная цифра — это ровно четыре бита. Ниже идут опорные строки, границы, которые встречаются в реальном коде: полный байт, байт со знаком, два байта и кибибайт (1024 байта).

Десятичная Двоичная Восьмеричная Шестнадцатеричная
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
32 100000 40 20
64 1000000 100 40
100 1100100 144 64
127 1111111 177 7F
128 10000000 200 80
255 11111111 377 FF
256 100000000 400 100
1024 10000000000 2000 400
65535 1111111111111111 177777 FFFF

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

Группируйте биты вместо вычислений. Для шестнадцатеричной системы берите по четыре бита справа, дополняя слева нулями: 110110111 превращается в 0001 1011 0111 = 1B7. Для восьмеричной берите по три бита: 110 110 111 = 667. Оба значения равны 439 в десятичной системе, и обе замены работают в обратную сторону: каждая цифра снова разворачивается в свою группу битов.

Как двоичный код превращается в текст и ASCII?

Символы хранятся как числа, поэтому двоичный код становится текстом в два шага: разбейте поток на байты по 8 бит, затем найдите каждый байт в таблице символов. RFC 20 закрепляет классические 7-битные коды ASCII, которые UTF-8 до сих пор использует для английского, поэтому 01001000 01101001 — это 72 105, то есть «Hi».

Символ Код ASCII Двоичная Шестнадцатеричная
(пробел) 32 00100000 20
0 48 00110000 30
A 65 01000001 41
H 72 01001000 48
a 97 01100001 61
i 105 01101001 69

Как записать IP-адрес в двоичном виде?

IPv4-адрес состоит из четырёх 8-битных октетов: переведите каждое число отдельно и дополните каждое до восьми бит. 192.168.1.1 превращается в 11000000.10101000.00000001.00000001. Именно дополнение нулями делает префиксы читаемыми: маска /24 сохраняет первые 24 бита, то есть 255.255.255.0, а маска /27 заканчивается в середине октета, на 224 = 11100000.

Как отрицательные числа хранятся в двоичном виде?

Почти все процессоры используют дополнительный код: запишите положительное значение, инвертируйте все биты, затем прибавьте 1. Для −5 в восьми битах 00000101 превращается в 11111010, а затем в 11111011. Крайний левый бит служит знаком, поэтому байт со знаком охватывает диапазон от −128 до 127, а те же 8 бит без знака — от 0 до 255. Этот конвертер работает с целыми числами без знака: введите 251, чтобы увидеть битовую комбинацию −5.

Источники

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

Метод и ограничения

Каждое поле представляет одно целое число по основанию 10, 2, 8 или 16. BigInt сохраняет цифры за пределами безопасного целого диапазона JavaScript.

До 4096 символов на значение; показ битов заканчивается выше 512 бит. Список обрабатывает только первые 200 непустых строк и сообщает об ограничении.

Преобразования выполняются на этой странице.

О двоичном конвертере

Точно переводите неотрицательные целые числа между десятичной, двоичной, восьмеричной и шестнадцатеричной системами.

Десятичное 255 → двоичное 11111111, восьмеричное 377, шестнадцатеричное FF. Проверяйте значения отладчика без округления.

Список 0b10 и 0x10 → десятичные 2 и 16. Проверьте ошибочные строки перед копированием или экспортом CSV.

До 4096 символов на значение; показ битов заканчивается выше 512 бит. Список обрабатывает только первые 200 непустых строк и сообщает об ограничении.

Примеры использования

Десятичное 255 → двоичное 11111111, восьмеричное 377, шестнадцатеричное FF. Проверяйте значения отладчика без округления.
Список 0b10 и 0x10 → десятичные 2 и 16. Проверьте ошибочные строки перед копированием или экспортом CSV.

Как использовать

1

Введите цифры в любое поле или выберите пример. Для списка откройте пакетный режим и выберите исходное основание.

2

0b, 0o и 0x имеют приоритет над основанием списка. Авто читает цифры без префикса как десятичные, A–F как шестнадцатеричные и предупреждает о возможной двоичной трактовке.

Советы профессионалов

  • До 4096 символов на значение; показ битов заканчивается выше 512 бит. Список обрабатывает только первые 200 непустых строк и сообщает об ограничении.

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

Цифры без префикса считаются десятичными. Выберите двоичное основание или введите 0b1010, чтобы получить десятичное 10.

Да. BigInt обрабатывает целые цифры без плавающей точки. Дроби, отрицательные числа, разделители и выражения отклоняются.

Популярные

Больше нет инструментов
Все инструменты
FreeWebTools AI