мятью, в 1000 раз надежнее, потребляет энергии столько же, сколько лам-
почка, а не локомотив, занимает 1/30000 объема и стоит в 10000 раз де-
шевле. Его можно заказать по почте или купить в местном магазине”.
Конечно, микропроцессор 1977 года теперь кажется просто игрушкой.
Ведь сегодня во многих недорогих игрушках “сидят” более мощные
компьютерные чипы, чем микропроцессоры семидесятых, с которых начиналась
микрокомпьютерная революция. Но все современные компьютеры, каков бы ни
был их размер или мощность, оперируют с информацией в виде двоичных чи-
сел.
Двоичные числа используются для хранения текста в персональных
компьютерах, музыки на компакт-дисках и денег в сети банковских автома-
тов. Прежде чем отправить информацию в компьютер, ее надо преобразовать
в двоичный вид. А машины, цифровые устройства, возвращают информации ее
первоначальную форму. Каждое такое устройство можно представить как на-
бор переключателей, управляющих потоком электронов. Эти переключатели,
обычно изготавливаемые из кремния, крайне малы и срабатывают под
действием электрических зарядов чрезвычайно быстро – тем самым воспроиз-
водя текст на экране персонального компьютера, музыку на проигрывателе
компакт-дисков и команды банковскому автомату, который выдает Вам налич-
ность.
Пример с выключателями ламп продемонстрировал, что любое число можно
представить в двоичном виде. А вот как то же самое сделать с текстом. По
соглашению, число 65 кодирует заглавную латинскую букву A, 66 – B и т.д.
В компьютере каждое из этих чисел выражается двоичным кодом, поэтому
заглавная латинская буква A (десятичное число 65) превращается в
01000001, а буква B (66) – в 01000010. Пробел кодируется числом 32, или
- Таким образом, выражение “Socrates is a man” (“Сократ есть че-
ловек”) становится 136-разрядной последовательностью единиц и нулей.
Здесь легко проследить, как строка текста превратилась в набор двоич-
ных чисел. Чтобы понять, как преобразуют другие виды данных в двоичную
форму, разберем еще один пример. Запись на виниловой пластинке – это
аналоговое представление звуковых колебаний. Аудиоинформация хранится на
ней в виде микроскопических бугорков, расположенных в длинных спиральных
канавках. Если в каком-то месте музыка звучит громче, бугорки глубже
врезаются в канавку, а при высокой ноте бугорки располагаются теснее.
Эти бугорки являются аналогами исходных колебаний звуковых волн, улавли-
ваемых микрофоном. Двигаясь по канавке, иголка проигрывателя попадает на
бугорки и вибрирует. Ее вибрация – все то же аналоговое представление
исходного звука – усиливается и звучит из динамиков как музыка.
Виниловой пластинке, подобно всякому аналоговому устройству хранения
информации, свойствен ряд недостатков. Пыль, следы пальцев или царапины
на поверхности пластинки могут приводить к неадекватным колебаниям иглы,
вызывая в динамиках потрескивание и другие шумы. Если скорость вращения
пластинки хотя бы немного отклоняется от заданной, высота звука сразу же
меняется. При каждом проигрывании пластинки игла постепенно “снашивава-
ет” бугорки в канавке, и качество звучания соответственно ухудшается.
Если же какую-нибудь песню записать с виниловой пластинки на кассетный
магнитофон, то все “шероховатости” переносятся на пленку, а со временем
к ним добавятся новые, потому что обычные магнитофоны сами являются ана-
логовыми устройствами. Таким образом, при каждой перезаписи или передаче
информация теряет в качестве.
На компакт-диске музыка хранится как последовательность двоичных чи-
сел, каждый бит которых представлен микроскопической впадинкой на по-
верхности диска. На современных компакт-дисках таких впадинок более 5
миллиардов. Отраженный лазерный луч внутри проигрывателя компакт-дисков
– цифрового устройства – проходит по каждой впадинке, а специальный дат-
чик определяет ее состояние (0 или 1). Полученную информацию проигрыва-
тель реконструирует в исходную музыку, генерируя определенные электри-
ческие сигналы, которые динамики преобразуют в звуковые волны. И сколько
бы такой диск ни проигрывали, его звучание не меняется.
Было бы удобно преобразовать всю информацию в цифровую форму, но воз-
никает проблема обработки ее больших объемов. Слишком большое число бит
может переполнить память компьютера или потребовать много времени на пе-
редачу между компьютерами. Вот почему так важна (и становится все важ-
нее) способность компьютера сжимать цифровые данные и хранить или пере-
давать их в таком виде, а затем вновь разворачивать сжатые данные в ис-
ходную форму.
Рассмотрим вкратце, как компьютер справляется с этим. Для этого надо
вернуться к Клоду Шеннону, математику, который в тридцатых годах осоз-
нал, как выражать информацию в двоичной форме. Во время второй мировой
войны он начал разрабатывать математическое описание информации и осно-
вал новую область науки, впоследствии названную теорией информации. Шен-
нон трактовал информацию как уменьшение неопределенности. Например, Вы
не получаете никакой информации, если кто-то сообщает Вам, что сегодня