Binary to Text
Binary text conversion
Binary text conversion Запускается локально в вашем браузере
Input made only of 0, 1 and spaces is decoded. Anything else is encoded.
About the
Конвертер двоичных данных в текст переводит текст в двоичный формат и обратно в двоичный формат, выбирая направление вставки: ввод, состоящий только из единиц, нулей и пробелов, декодируется, все остальное кодируется. Каждый символ становится одним байтом, отображаемым в виде восьми двоичных цифр, а группы разделяются пробелами, чтобы вы могли видеть, где заканчивается один символ и начинается следующий. Восьмибитная форма соответствует тому, как на самом деле хранится текст, и именно поэтому вы увидите нуль в начале каждой обычной буквы.
Where people use the
- Изучение того, как символы представлены в виде байтов.
- Расшифровка двоичной строки из головоломки или упражнения.
- Проверка значения байта без открытия калькулятора.
- Демонстрация того, почему для текстовых кодировок необходим определенный набор символов.
How to use the
- 1
Вставить текст или двоичный файл
Все, что содержит только 1, 0 и пробелы, декодируется; все остальное закодировано.
- 2
Конвертировать
Закодированный вывод представляет собой одну группу из восьми цифр на символ, разделенную пробелами.
- 3
Декодирование путем вставки групп
Сохраняйте промежутки между группами. Без них строку невозможно разбить на байты и преобразование завершится неудачей.
- 4
Проверьте наличие символов вне диапазона
Значения выше 127 зависят в первую очередь от того, как текст был закодирован, поэтому символы с диакритическими знаками и смайлики могут не пережить передачу туда и обратно.
Советы и лучшие практики
- При декодировании оставляйте один пробел между каждой восьмибитной группой.
- Для длинных данных используйте шестнадцатеричный формат; он в четыре раза короче и гораздо легче читается.
- Если декодирование выдает бессмыслицу, проверьте, чтобы ни одна группа не содержала более восьми цифр.
Часто задаваемые вопросы
Почему восемь цифр на символ?
Потому что один байт — это восемь бит, а один байт — это единица измерения, на которой построено большинство кодировок текста. Именно поэтому буква А, равная 65, пишется 01000001.
Почему каждая буква начинается с 0?
Поскольку стандартные значения ASCII варьируются от 0 до 127, а двоичное число 127 равно 01111111. Старший бит остается нулевым, поэтому каждый символ ASCII имеет ведущий 0 в своей восьмибитной форме.
Обрабатывает ли он символы UTF-8?
Частично. Кодирование происходит посимвольно с использованием кодовой точки Unicode, поэтому символы длиной более 255 создают группы длиной более восьми бит. Декодирование предполагает группы размером в байт. Для акцентированного текста и смайлов преобразование может быть не совсем точным.
Как прочитать байт вручную?
Сложите значения позиций, содержащих 1, слева направо: 128, 64, 32, 16, 8, 4, 2, 1. Итак, 01000001 — это 64 плюс 1, что составляет 65, код A.
Это то же самое, что шестнадцатеричное число?
Нет, но они представляют собой одни и те же основные числа. Шестнадцатеричный формат — это более компактный способ записи одних и тех же байтов, поэтому длинные двоичные строки обычно отображаются как шестнадцатеричные.