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

5 из 2 оценок
Десятичный конвертер

Десятичный конвертер, это бесплатный инструмент, который преобразует текст в десятичные значения байтов и выполняет обратное преобразование из десятичных значений байтов в текст.

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

При таком преобразовании каждый байт текстовой строки представляется числом в десятичной системе счисления. В стандартной кодировке ASCII каждой букве, цифре, пробелу или знаку препинания соответствует значение от 0 до 127. Значения других байтов могут достигать 255.

Простой пример: текст Hi. Заглавной букве H соответствует десятичное значение 72, а строчной i соответствует значение 105.

Инструмент использует побайтовые функции PHP и не интерпретирует кодовые точки Unicode. Это важно для букв с диакритическими знаками, эмодзи и таких письменностей, как арабская или японская: в UTF-8 один такой символ обычно кодируется несколькими байтами.

Схема: текст проходит через инструмент Десятичный конвертер в обе стороны

Как пользоваться Десятичным конвертером?

Введи символы в поле В десятичную систему, чтобы получить десятичные значения их байтов, или укажи десятичные данные в поле В текст, чтобы преобразовать значения байтов обратно в символы. Результат появится в поле Десятичное значение: для режима В десятичную систему это будут десятичные значения байтов, а для режима В текст получится восстановленный текст.

  1. Выбери поле, соответствующее типу исходных данных.
  2. Введи текст или десятичные значения, не меняя их порядок.
  3. Скопируй результат и перед дальнейшим использованием проверь, что порядок десятичных значений байтов, пробелы и непечатаемые символы сохранились.
Инструмент Десятичный конвертер на digily.link с формой ввода

Числа, введённые как текст, обрабатываются как символы цифр. Например, символ 7 имеет десятичное значение ASCII 55. Это не то же самое, что десятичное значение байта 7, которое обозначает непечатаемый управляющий символ.

Как читать результат

Каждому десятичному значению соответствует один байт, при этом регистр символа влияет на значение. Заглавная A имеет значение 65, а строчная a имеет значение 97. У пробелов и знаков препинания также есть собственные значения. Чтобы точно восстановить исходный текст, их необходимо сохранить.

Символ Десятичное значение Значение
A 65 Заглавная буква
a 97 Строчная буква
0 48 Цифра
Пробел 32 Печатный разделительный символ
! 33 Знак препинания

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

Пример результата работы инструмента Десятичный конвертер

Где используются десятичные коды символов?

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

  • В программировании: при проверке введённых символов, массивов байтов или содержимого файлов.
  • В сетевых технологиях: при чтении документации по протоколам, где значения полей или символов указаны в десятичном виде.
  • В электронике: при передаче байтов символов на дисплеи, микроконтроллеры или устройства с последовательным интерфейсом.
  • В обучении: при изучении связи между ASCII, байтами и позиционными системами счисления.
  • В радиосвязи: когда в документации к оборудованию или протоколах передачи данных управляющие байты и коды символов задаются числами.

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

Какие ошибки часто допускают при ручном преобразовании?

Одна из распространённых ошибок состоит в том, что целое число принимают за один код символа, хотя на самом деле оно состоит из нескольких символов цифр. Текст 65 содержит символы 6 и 5, десятичные значения которых в ASCII равны 54 и 53. В то же время байт со значением 65 обозначает заглавную A.

Также можно пропустить значение 32, соответствующее пробелу, перепутать заглавные и строчные буквы или принять шестнадцатеричное значение за десятичное. Буквы с диакритическими знаками и символы нелатинских письменностей требуют особого внимания, поскольку один видимый символ может занимать несколько байтов UTF-8. Побайтовый результат нельзя автоматически считать списком кодовых точек Unicode.

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

Десятичная запись и ASCII, это одно и то же?

Нет. Десятичная запись представляет числа в системе счисления с основанием 10, а ASCII является стандартом кодирования символов. Коды символов ASCII можно записывать в десятичном, шестнадцатеричном, восьмеричном или двоичном виде, при этом сам символ не меняется.

Можно ли преобразовать эмодзи в одно десятичное число?

Обычно побайтовый конвертер этого не делает. Эмодзи, как правило, занимает несколько байтов UTF-8, поэтому результатом будут несколько десятичных значений байтов, а не одна кодовая точка Unicode. Если нужна запись наподобие U+1F600, используй инструмент для работы с кодовыми точками Unicode.

Что происходит с табуляцией и переносами строк?

Табуляция и переносы строк являются управляющими символами с числовыми значениями байтов. Горизонтальная табуляция имеет значение 9, а для окончания строки могут использоваться LF (10), CR (13) или CRLF (13, затем 10), в зависимости от исходной системы. Поэтому при копировании текста между Windows, Linux и веб-приложениями последовательность байтов может измениться.

Может ли десятичное значение байта быть больше 255?

Нет, один байт не может содержать значение больше 255. Этот конвертер использует побайтовые функции обработки символов, поэтому применим диапазон значений от 0 до 255. Для более крупных кодовых точек Unicode требуется этап кодирования с поддержкой Unicode, а не прямое однобайтовое преобразование.

Введённые данные остаются в браузере?

Нет. Преобразование выполняется на сервере, поэтому введённые данные передаются на него по HTTPS. Они не сохраняются.

Поделиться

Похожие инструменты

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

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

4,969
39
Конвертер Hex

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

5,264
142
Конвертер ASCII

Легко преобразуйте текст в ASCII и обратно с помощью нашего инструмента конвертации ASCII для эффективной обработки данных.

5,073
59

Популярные инструменты