Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тurbo Pascal 7+.doc
Скачиваний:
12
Добавлен:
24.12.2018
Размер:
10.09 Mб
Скачать

3.5. Кодирование информации в компьютере

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

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

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

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

Из чего состоят данные? Если это числовые или текстовые данные, то они тоже состоят из символов. О графических данных (изображениях) и звуке поговорим чуть ниже.

Таким образом, значительная часть информации в компьютере состоит из символов. Посмотрим, как в компьютере представлены символы. Для этого вспомним, как кодируются символы в азбуке Морзе, активно использовавшейся не так давно для передачи сообщений на расстояние. Каждый символ (буква, цифра) представлен в ней цепочкой точек и тире. Например, буква А представлена как •-, буква Ч - как ---• . В компьютере каждый символ тоже кодируется - цепочкой из восьми единиц и ноликов. Например, буква А представлена как 10000000, буква Ч - как 10010111, а цифра 7 - как 00110111.

Кстати, вот полезная задачка для будущего программиста: сколько всего символов можно закодировать цепочкой из восьми единиц и ноликов?

Пока мы с вами говорили о символах и их кодировании безотносительно к тому, какими физическими процессами они представлены в компьютере. Мы были на так называемом ''логическом" уровне. Теперь перейдем на физический уровень. Пусть память передает на принтер букву Ч. В этом случае она посылает по шине в течение, скажем, 8 микросекунд (мс), серию из восьми электрических импульсов или промежутков между импульсами

Первая микросекунда - импульс

Вторая микросекунда - промежуток

Третья микросекунда - промежуток

Четвертая микросекунда - импульс

Пятая микросекунда - промежуток

Шестая микросекунда - импульс

Седьмая микросекунда - импульс

Восьмая микросекунда - импульс

Как видите, последовательность импульсов и промежутков в серии соответствует последовательности единиц и ноликов в коде буквы Ч. Величина импульса не играет никакой роли, все импульсы в микросхемах компьютера имеют обычно одну и ту же величину, скажем 4 вольта.

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

В оперативной памяти единичка представляется наличием электрического потенциала в определенной точке электронной микросхемы, а нолик - его отсутствием. В памяти на магнитных дисках единичка представляется наличием намагниченности в определенной точке диска, а нолик - его отсутствием или намагниченностью в другом направлении. В компакт-дисках единичка - это бороздка или бугорок в определенной точке диска, а нолик - его отсутствие, то есть участочек с зеркальной поверхностью.

Когда кодируется изображение, то кодируется информация о каждом пикселе изображения (в виде группы единиц и ноликов). Например

Код 111 - пиксел горит белым цветом

Код 100 - пиксел горит синим цветом

Код 010 - пиксел горит красным цветом

Код 001 - пиксел горит зеленым цветом

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Код 000 - пиксел не горит (черный)

Если программа предназначена для распечатки изображения с экрана монитора на цветном принтере, то она просто посылает на принтер по очереди коды информации о каждом пикселе изображения.

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

Вывод, Любая информация в компьютере закодирована в виде цыпочек состоящих из единиц и нулей, и в таком закодированном виде передается внутри устройств и между устройствами компьютера. Обычно длина цепочки равна восьми, и тогда такая цепочка называется байтом, а каждый из восьми ноликов или единичек называется битом. Таким образом, 1 байт равен 8 битам.