![]() Интернет, компьютеры, софт и прочий Hi-Tech | |||||||
Избранные докиМетки (все метки)hi tech, internet, it, software, интернет, информационные технологии, ит, по, программное обеспечение, софт
Подписаться через RSS2Email.ru
|
Текстовые и бинарные файлыВероятно, вы уже встречали понятия «текстовый» и «бинарный», читая какие-нибудь статьи о файлах. И решили, что всё это для вас слишком сложно, вовек не разобраться, поэтому не стали вникать, махнув на это рукой. Мы же попытаемся растолковать всё максимально простым языком, ведь такие сведения полезны для каждого пользователя, даже самого неискушённого, потому что имеют непосредственное отношение к азам компьютерной безопасности. Немного теорииТекстовый файл содержит в себе символы ASCII (аббревиатура расшифровывается как American Standard Code for Information Interchange, что-то вроде «американский стандарт кодировки для обмена информацией»). Фактически ASCII — это таблица, в которой каждой букве, цифре, знаку пунктуации и разным «собакам» со «снежинками» (в смысле, @ и *) выделено по одному байту. То бишь, по восемь нулей и единиц (бит). Плюс, конечно, управляющие символы вроде перехода к новой строке. Программа для открытия файлов с символами ASCII преобразовывает байты в буквы, цифры и прочие печатные знаки на дисплее. Конечно, софт должен понимать ту часть таблицы, которая соответствует русскому языку, но это уже вопрос кодировки. В бинарном файле нули и единицы выстраиваются в последовательности, которые нужны необязательно для отображения текстов (хотя есть и такие, например, *doc). А для чего же, спросите вы. Ответ прост: для всего остального. Программы, фильмы, музыка, изображения — у каждого формата свои структурные принципы организации данных. Само слово «бинарный» означает «состоящий из двух компонентов», «двойной». Действительно, чётко определить получается только два компонента — ноль и единицу, биты, «кирпичики», из которых сложен файл. Смысл всего остального может проявляться только во время запуска (открытия, воспроизведения). Изнанка цифрового мираЗаглянуть внутрь бинарного файла можно с помощью специальной программы — HEX-редактора. (От слова Hexadecimal, обозначающего шестнадцатеричную систему счисления.) Такой софт показывает байты в виде их HEX-обозначений, расположенных фактически тоже в виде таблицы (матрицы). К примеру, байты изображения в формате JPEG, обычной картинки или фотографии,
в окошке редактора будут показаны как
Специалист поймёт, что последовательность байт В HEX-редакторе можно открыть и текстовый файл, чтобы увидеть, какие байты соответствуют конкретным буквам (символам ASCII). Но только разве что из любопытства, всё равно смысла в этом нет. А вот бинарные файлы, бывает, просматривают в шестнадцатеричном виде с вполне осмысленно и конкретными целями. Например, специалисты антивирусных лабораторий таким образом ищут вредоносный код, дописанный к основному. Кстати, переходим к вопросам безопасности. Что способно навредитьТекстовый файл не может содержать ничего, кроме символов ASCII. Однако программы бывают не только бинарными, но и состоящими из вышеуказанных символов. Имеются ввиду скрипты, конечно. Иными словами, файл *txt не заражается в принципе и угрозы не представляет. А если внутри текстового файла — скрипт, то бед натворить он способен немало. К примеру, файл *bat содержит код разных команд и запускается двойным кликом, как обычная программа. Написаны те команды символами ASCII, но операционная система умеет их интерпретировать — превращать в такие нули и единицы, какие характерны именно для программ. Но вы, конечно, не жмёте на неведомые bat-файлы, правда? Вот и хорошо. Продолжение этой статьи: «Текстовые и бинарные файлы. Часть 2». Автор: vanilinkin, специально для xBB.uz, 05.11.2012 Предыдущие публикации: Последнее редактирование: 2012-11-06 14:45:16 Метки материала: файлы, текстовые, бинарные, txt, понятия информационных технологий, информатика, информационные технологии, ит, it, файл, компьютерные технологии, файловая система, цифровые технологии, информационно-коммуникационные технологии, информация и информатика 1 комментарий
Здравствуйте. я текст из блокнота вставила в ворд, потом сохранила документ. он стал бинарным фаилом. и вообще не имеет никакого расширения, если открыть его в ворде вместо текста квадратики, много буквы я и другие символы. как восстановить текст? открываю в блокноте говорит что фаил бинарный и теже квадратики |
© 2007-2019, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.