В вычислительной технике человекочитаемый носитель или человекочитаемый формат — это любая кодировка данных или информации , которая может быть естественным образом прочитана человеком , что приводит к получению удобочитаемых данных . Он часто кодируется как текст ASCII или Unicode , а не как двоичные данные.
В большинстве случаев альтернативой удобочитаемому представлению является машиночитаемый формат или носитель данных, предназначенный в первую очередь для чтения электронными, механическими или оптическими устройствами или компьютерами . Например, штрих-коды универсального кода продукта (UPC) очень сложны для чтения человеком, но очень эффективны и надежны при наличии соответствующего оборудования, тогда как строки цифр , которые обычно сопровождают этикетку, представляют собой удобочитаемую форму информации штрих-кода. Поскольку любой тип кодирования данных может быть проанализирован соответствующим образом запрограммированным компьютером, решение использовать двоичное кодирование вместо кодирования текста обычно принимается для экономии места для хранения. Кодирование данных в двоичном формате обычно требует меньшего количества байтов памяти и повышает эффективность доступа (ввода и вывода) за счет исключения анализа или преобразования формата.
С появлением стандартизированных, высокоструктурированных языков разметки , таких как расширяемый язык разметки (XML), снижением затрат на хранение данных, а также более быстрыми и дешевыми сетями передачи данных, компромиссы между удобочитаемостью для человека и машиночитаемостью стали более обычным явлением. чем они были в прошлом. Это привело к появлению гуманных языков разметки и современных форматов файлов конфигурации , которые гораздо легче читать людям. Кроме того, эти структурированные представления можно очень эффективно сжимать для передачи или хранения.
Удобочитаемые протоколы значительно снижают стоимость отладки. [1]
Различные организации стандартизировали определения человекочитаемых и машиночитаемых данных и способы их применения в соответствующих областях применения, например Всемирный почтовый союз . [2]
Часто термин «читабельный для человека» также используется для описания более коротких имен или строк, которые легче понять или запомнить, чем длинные и сложные синтаксические обозначения, такие как некоторые строки унифицированного локатора ресурсов . [3]
Иногда термин «удобочитаемый» используется для описания способов кодирования произвольного целого числа в длинную серию английских слов. По сравнению с десятичной или другими компактными системами кодирования двоичного текста в текст , английские слова легче читать, запоминать и вводить. [4]