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