Информатика, 5 классДвоичный код4 минуты чтения
Число двумя знаками
Разобравшись с числами, легко понять и остальное. Внутри компьютера буквы, цвета и звуки тоже превращаются в ряды нулей и единиц, просто у каждого вида свои правила перевода.
5классБуквы по таблице
Каждой букве присвоили номер и записали его двоичными разрядами. Получилась таблица, одна на весь мир.
Латинская «A» получила номер 65, «B» шестьдесят шестой, и дальше по порядку. Русские буквы, китайские знаки и значки вроде стрелок тоже стоят в этой таблице, только номера у них больше.
Поэтому текст в памяти это просто длинный ряд чисел.
Латинская буква H
- 0128
- 164
- 032
- 016
- 18
- 04
- 02
- 01
64 + 8 = 72
Кусочек той самой всемирной таблицы
| Знак | Номер | Двоичная запись |
|---|---|---|
| Пробел | 32 | 00100000 |
| Цифра 0 | 48 | 00110000 |
| A | 65 | 01000001 |
| B | 66 | 01000010 |
| H | 72 | 01001000 |
| a | 97 | 01100001 |
Откуда взялись странные значки
Когда программа читает текст не по той таблице, буквы превращаются в мусор. Знакомые каждому «кракозябры» это как раз такой случай.
Числа при этом целы, испорчено только правило чтения. Стоит указать верную таблицу, и текст возвращается.
Поэтому в письмах и на сайтах всегда указывают, какой таблицей записан текст.
Цвет тремя числами
Точка на экране светится тремя огоньками: красным, зелёным и синим. Яркость каждого записывают числом от нуля до двухсот пятидесяти пяти.
Три числа дают цвет. Все три на полную мощность это белый, все три в ноль это чёрный.
Каждое число занимает восемь разрядов, значит одна точка стоит двадцати четырёх разрядов.
Цвет тремя числами
- 255, 0, 0красный
- 0, 255, 0зелёный
- 255, 255, 0жёлтый
- 255, 255, 255белый
- 0, 0, 0чёрный
Картинка это таблица точек
Рисунок хранится как таблица: для каждой точки записан её цвет. Чем больше точек, тем подробнее картинка и тем длиннее запись.
Снимок с обычного телефона содержит около двенадцати миллионов точек. Умножь на три числа, и станет ясно, почему фотографии такие тяжёлые.
Чтобы файлы не разрастались, придумали сжатие. Оно ищет в картинке повторы и записывает их коротко.
Звук числами
Звук это колебание воздуха, а колебание можно измерить. Микрофон меряет силу колебания много тысяч раз в секунду и записывает каждое измерение числом.
Обычная запись делает сорок четыре тысячи измерений в секунду. Из них потом собирают ту же волну обратно.
Чем чаще измерения, тем ближе запись к живому звуку.
Что кодируем
Во что превращаем
Буква
номер по таблице
Цвет точки
три числа яркости
Звук
тысячи измерений в секунду
Число
разряды по весам
Перфокарта
До появления памяти, какую мы знаем, данные хранили на картонных картах с дырками. Дырка означала единицу, целое место ноль.
Одна карта держала около восьмидесяти знаков. Программу из тысячи строк везли в нескольких коробках, и рассыпать такую колоду означало потерять день работы.

Сколько места занимает секунда звука
Посчитать вес звука несложно. Сорок четыре тысячи измерений в секунду, каждое по два байта, да ещё два канала для стереозвука.
Выходит около ста семидесяти килобайт на одну секунду и почти десять мегабайт на минуту. Поэтому музыку почти всегда сжимают, отбрасывая то, что ухо всё равно не различает.
Всё сводится к разрядам
Числа, буквы, цвета, звуки и даже сами программы записаны одними и теми же знаками. Разница только в правилах чтения.
В этом сила двоичной записи. Одна и та же память годится для чего угодно.
Про сами разряды читай урок «Двоичный код». Про размеры файлов есть урок «Бит и байт».
Проверь себя: Почему одна и та же запись из восьми разрядов может означать и число 72, и букву H?
Разряды не хранят вид данных, только значение. Смысл им придаёт программа, которая читает: калькулятор увидит число, текстовый редактор букву.
Короткие ответы
- Как компьютер отличает букву от числа, если внутри и то и другое ноли и единицы?
- По тому, какая программа их читает. Одни и те же разряды текстовый редактор покажет буквой, а калькулятор числом.
- Сколько нужно разрядов на одну букву?
- Для латиницы хватало восьми, а для всех письменностей мира берут шестнадцать и больше.