Подключиться через MCP →

Введите расчет

Пример: 01001000 01101001

Математическая формула

Реклама

Результатов

Расшифрованный текст
Hi
Символы ASCII / Unicode
Расшифровано символов 2

Что такое конвертер двоичного кода в текст?

Конвертер двоичного кода в текст преобразует последовательности из нулей и единиц обратно в читаемые человеком символы. Компьютер хранит каждую букву, цифру и знак в виде двоичного числа, используя кодировку символов — например, ASCII. Этот инструмент выполняет обратную операцию: считывает ваш двоичный код, разбивает его на 8-битные байты и переводит каждый байт в соответствующий ему символ.

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

Вставьте двоичный код в поле ввода. Разделяйте каждую 8-битную группу пробелом или переносом строки — например, 01001000 01101001. Конвертер пропускает все символы, кроме 0 и 1, поэтому случайные знаки препинания не помешают работе. Нажмите «Рассчитать», чтобы увидеть расшифрованный текст и количество полученных символов.

Как работает формула

Каждая группа из 8 двоичных цифр — это один байт. Байт читается как число в двоичной системе: крайний правый бит равен 1, следующий — 2, далее 4, 8, 16, 32, 64 и 128. Если сложить разряды, где стоит единица, получится значение от 0 до 255. Это и есть код символа, который по таблице ASCII/Unicode сопоставляется с печатным знаком. Затем символы соединяются по порядку, и исходное сообщение восстанавливается.

$$\text{Char} = \text{Chr}\!\left( \sum_{k=0}^{7} b_{7-k} \cdot 2^{\,k} \right), \qquad b_k \in \text{Binary (8-bit groups)}$$

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

Разбор на примере

Возьмём 01001000. Складываем разряды, где стоят единицы: \(64 + 8 = 72\). Код 72 соответствует букве «H». Следующая группа 01101001 даёт \(64 + 32 + 8 + 1 = 105\) — это буква «i». Соединив их, получаем «Hi».

Три 8-битные двоичные группы, декодируемые в буквы H, i и восклицательный знак
Разбиение двоичного потока на 8-битные части декодирует слово "Hi!".

Частые вопросы

Почему двоичный код должен быть разбит на группы по 8 бит? Стандартная кодировка ASCII использует 8 бит (один байт) на символ. Инструмент делит ввод на 8-битные блоки, чтобы каждый байт чётко соответствовал одному символу.

Что будет, если в группе не ровно 8 бит? Конвертер обрабатывает все найденные цифры 8-битными блоками слева направо. Чтобы результат был верным, держите байт каждого символа в виде полных 8 цифр.

Поддерживаются ли расширенные символы? Значения 0–127 — это стандартный ASCII; значения 128–255 соответствуют расширенным символам, и значение байта напрямую используется как кодовая точка Unicode.

Справочная таблица ASCII в двоичном коде

Каждый печатный символ соответствует десятичному коду в стандарте ASCII, который хранится в виде 8-битной группы (одного байта). Чтобы декодировать двоичный код обратно в текст, разделите двоичную строку на группы по 8 бит, преобразуйте каждую группу в её десятичное значение и найдите соответствующий символ. Например, байт 01000001 равен десятичному 65, что соответствует букве A.

Прописные буквы (A–Z)

Символ Десятичный код Двоичный код
A 65 01000001
B 66 01000010
C 67 01000011
D 68 01000100
E 69 01000101
F 70 01000110
G 71 01000111
H 72 01001000
I 73 01001001
J 74 01001010
K 75 01001011
L 76 01001100
M 77 01001101
N 78 01001110
O 79 01001111
P 80 01010000
Q 81 01010001
R 82 01010010
S 83 01010011
T 84 01010100
U 85 01010101
V 86 01010110
W 87 01010111
X 88 01011000
Y 89 01011001
Z 90 01011010

Строчные буквы (a–z)

Символ Десятичный код Двоичный код
a 97 01100001
b 98 01100010
c 99 01100011
d 100 01100100
e 101 01100101
f 102 01100110
g 103 01100111
h 104 01101000
i 105 01101001
j 106 01101010
k 107 01101011
l 108 01101100
m 109 01101101
n 110 01101110
o 111 01101111
p 112 01110000
q 113 01110001
r 114 01110010
s 115 01110011
t 116 01110100
u 117 01110101
v 118 01110110
w 119 01110111
x 120 01111000
y 121 01111001
z 122 01111010

Цифры (0–9)

Символ Десятичный код Двоичный код
0 48 00110000
1 49 00110001
2 50 00110010
3 51 00110011
4 52 00110100
5 53 00110101
6 54 00110110
7 55 00110111
8 56 00111000
9 57 00111001

Пробел и распространённые знаки пунктуации

Символ Название Десятичный код Двоичный код
(пробел) Пробел 32 00100000
! Восклицательный знак 33 00100001
" Двойная кавычка 34 00100010
# Решётка 35 00100011
$ Доллар 36 00100100
% Процент 37 00100101
& Амперсанд 38 00100110
' Апостроф 39 00100111
( Левая скобка 40 00101000
) Правая скобка 41 00101001
* Звёздочка 42 00101010
+ Плюс 43 00101011
, Запятая 44 00101100
- Дефис 45 00101101
. Точка 46 00101110
/ Наклонная черта 47 00101111
: Двоеточие 58 00111010
; Точка с запятой 59 00111011
? Вопросительный знак 63 00111111
@ Символ @ 64 01000000

В качестве расширенного примера двоичный код 01001000 01101001 декодируется в десятичную пару 72 и 105, что даёт текст Hi. Чтобы сделать обратное преобразование, конвертер из текста в двоичный код переводит Hi обратно в 01001000 01101001.

Объяснение ключевых терминов

Бит
Наименьшая единица цифровой информации, содержащая одно двоичное значение: либо 0, либо 1. Слово является сокращением от «двоичная цифра».
Байт
Группа из 8 бит, обрабатываемых как одна единица. Один байт может представлять \(2^8 = 256\) различных значений (0–255), чего достаточно для кодирования каждого символа в расширенном наборе ASCII. Именно поэтому двоичный текст разбивается на 8-битные фрагменты.
Двоичная система / База 2
Система счисления, использующая только два символа: 0 и 1. Каждая позиция представляет степень двойки; при чтении справа налево значения разрядов — это \(1, 2, 4, 8, 16, 32, 64, 128\). Например, 01000001 = 64 + 1 = 65.
ASCII
Американский стандартный код обмена информацией (American Standard Code for Information Interchange), кодировка символов, которая соответствует целым числам 0–127 буквам, цифрам, пунктуации и кодам управления. Стандартный ASCII использует 7 бит; восьмой ведущий бит (обычно 0) дополняет его до полного байта.
Кодовая точка
Числовое значение, присвоённое одному символу в схеме кодирования. В ASCII буква A имеет кодовую точку 65; этот же символ имеет кодовую точку Unicode U+0041 (также 65).
Кодировка символов
Набор правил, которые соответствуют символам числовым кодовым точкам, а затем байтам для хранения или передачи. ASCII, Latin-1 и UTF-8 — все это кодировки; выбор правильной кодировки гарантирует, что байты декодируются обратно в предполагаемый текст.
Юникод
Универсальный стандарт символов, который присваивает уникальную кодовую точку каждому символу во всех системах письма мира, намного выходя за пределы 128 символов ASCII. Его первые 128 кодовых точек идентичны ASCII, поэтому базовый английский текст декодируется одинаково как под ASCII, так и под Unicode.
UTF-8
Самая распространённая кодировка для Unicode в Интернете. Она представляет символы ASCII в одном байте (точно совпадая с ASCII) и использует 2–4 байта для более высоких кодовых точек, сохраняя обычный английский текст полностью обратно совместимым.
Последнее обновление: