### Оглавление

Назад |Вперед

Понятие формата информации

Идея представить любую информацию в виде чисел и закодировать их байтами очень рациональна. Компьютеру удобно работать, когда тексты, звуки, рисунки и видеофильмы представлены в виде байтов со значениями от 0 до 255. Непонятно только, как он отличит, где и что записано. Возьмем несколько байтов: 70, 79, 82, 77, 65, 84. Что здесь записано?

- Может быть, это две цветные точки: первая с цветом 70, 79, 82, а вторая - 77, 65, 84?

- Может быть, это шесть серых точек (одни чуть светлее, а другие чуть темнее).

- Может быть, этими байтами закодирована дата и время запуска очередного спутника
  Земли?

- Может быть, это начало какой-то музыкальной мелодии?

Это может быть вообще все, что угодно, в том числе и английское слово

FORMAT, закодированное по стандарту ASCII (проверьте, не так ли это на самом деле). Если компьютер не знает, что выражает каждая группа байтов, он не сможет ничего с ней сделать. Он должен различать, где байтами закодирован текст, а где музыка и рисунки. Тексты должны всегда оставаться текстами, числа - числами, даты - датами, рисунки - рисунками, музыка - музыкой, а деньги, хранящиеся в банковском компьютере в виде тех же самых байтов, должны оставаться деньгами и не превращаться в звук и музыку. Решение этой проблемы опять-таки связано с заголовком. Если бы перед группой байтов стоял специальный заголовок, то компьютер точно знал бы, что эти байты обозначают. А чтобы компьютер знал, где кончаются байты заголовка и начинаются байты данных, заголовок и данные должны иметь строго определенный формат. Для разных видов информации используются разные форматы. Например, если это черно-белая картинка, то каждый байт после заголовка определяет яркость точки, а если это цветная картинка, то цвет одной точки может определять не один байт, а несколько байтов.

Понятие о файле

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

Каждая последовательность байтов, содержащая информацию определенного типа, должна быть зарегистрирована. После регистрации эта последовательность получает уникальное имя и называется файлом. Любая информация, сохраняемая на компьютере, должна быть зарегистрирована как файл. Мы уже говорили о том, что наименьшей единицей представления информации является бит. Наименьшей единицей обработки или передачи информации является байт. Наименьшая единица хранения информации - это файл. Ни байт, ни бит нельзя сохранить в качестве информации, поскольку непонятно, что они обозначают (то ли буквы, то ли ноты, то ли еще что-то). Файл можно сохранить, потому что он регистрируется, даже если в нем только один байт. Простой пример. Если зайти в библиотеку и попросить выдать букву "А", то библиотекарь этого сделать не сможет, хотя у него есть тысячи книг, в которых встречаются миллионы букв "А". Буквы в библиотеке не зарегистрированы. Другое дело - книги, журналы, газеты. Выбирайте любую по каталогу. Они зарегистрированы. В них вы найдете нужную информацию.

Файл - это наименьшая единица хранения информации, содержащая последовательность байтов и имеющая уникальное имя.

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