Цитата:
Сообщение от OsVALd
Так как Пермский котяра толково разъяснил что такое файл, добавлю чем файл отличается от числа.
Название файл обозначает, что рассматриваемая последовательность простых знаков (например двоичных единиц и нулей в ОЗУ или на внешнем носителе) является и имеет смысл структурированной единицы информации, в рамках принятой участниками обмена концепции (набора правил) структурирования информации.
Например, в рамках концепции обмена графическими файлами *.jpeg (стандарт JPEG ISO/IEC 10918-1) файл содержащий два произвольных шестнадцатеричных числа не могут представлять собой файл *.jpeg, так как не выполняются условия наличия заголовка и маркеров, не могут быть прочитаны, и не могут нести никакой информации.
В то же время в рамках концепции ANSI (стандарта текстовых данных) тот же самый файл содержащий два произвольных шестнадцатеричных числа всегда может быть прочитан, хотя и не всегда может нести в себе имеющую смысл информацию. (наверное вам встречались проблемы кодировки в письмах и на html-страницах, когда файл читается, но "кракозябрами" - бессмысленными значками.)
Таким образом файл, - это, в общем случае, более высокая иерархия единицы информации чем число, даже если они имеют совершенно одинаковую форму записи и хранения. Поэтому я и сказал что файл - это файл, а число - это число.
|
Большое спасибо за толковые пояснения. Но я всё же уточню смысл своих вопросов. Он в том, что ЛЮБОЙ ФАЙЛ МОЖЕТ БЫТЬ ПРОЧИТАН КАК ПОСЛЕДОВАТЕЛЬНОСТЬ 0 и 1, т. е. КАК ДВОИЧНОЕ ЧИСЛО. Наш коллега, упомянувший об этом, абсолютно прав. Эта возможность предусмотрена в некоторых языках программирования, в частности, в тех, которые обеспечивают написание программных модулей кодировки различных приложений в стандарты JPEG, TIFF, RAR, DOC, TXT и т.д. и даже в BMP (который тоже имеет заголовок и служебную информацию, как Вами очень правильно отмечено). Ещё раз благодарю за уточнения.