☰ Содержание · Информатика

Как компьютер представляет информацию

Уроки 9–10 · 2 урока · Б. Болтаев, М. Махкамов, А. Азаматов, С. Рахмонкулова. Информатика и информационные технологии, 7 класс. Переработанное и дополненное третье издание. Государственное научное издательство «Национальная энциклопедия Узбекистана», Ташкент, 2017
9

Как компьютер представляет информацию

Учебник: с. 36–42
ЦельОбъясняет, что компьютер кодирует информацию в двоичном виде, находит количество кодов по формуле N = 2^m, пользуется кодом ASCII, битом и байтом, единицами объёма информации и скорости передачи, вычисляет число пикселей изображения и глубину цвета.
Новые слова
бит: одна двоичная цифра, 0 или 1 – наименьшая единица информации · bitбайт: группа из 8 бит; в вычислениях курса один символ занимает 1 байт · baytASCII: стандартная кодовая таблица букв, цифр и знаков; каждый символ хранится в 1 байте (8 битах) · ASCIIпиксель: наименьшая квадратная точка изображения на экране · piksel
Объяснение

Компьютер работает с электрическими сигналами и легко различает два состояния: сигнал есть или его нет (намагничено или нет). По договорённости одно состояние принимают за 1, а другое за 0, поэтому числа, текст, изображения и звук хранятся в виде последовательностей нулей и единиц. Обычно применяют равномерное кодирование: кодом из m двоичных разрядов можно закодировать N = 2^m различных символов; например, 2² = 4, 2³ = 8, 2⁸ = 256. Для B символов нужное m находится из условия 2^(m–1) < B ≤ 2^m (для 20 символов m = 5, потому что 16 < 20 ≤ 32). Буквы, цифры и знаки кодируют таблицей ASCII, где каждый символ хранится в 1 байте (8 битах): буква A – это 01000001 (65), B – 01000010 (66). В исходной таблице ASCII 128 символов (латинские буквы, цифры, знаки); остальные 128 мест используют расширенные таблицы, например для букв кириллицы. Чтобы буквы всех языков, например узбекские o‘ и g‘, помещались в одну таблицу, сегодня широко используют таблицу Unicode, но в вычислениях 1 символ = 1 байт. Один разряд кода – это 1 бит, а 8 бит составляют 1 байт. Более крупные единицы: 1 КБ (килобайт) = 1024 байта, 1 МБ = 1024 КБ, 1 ГБ = 1024 МБ (правило учебника; в учебнике пишут Kb, Mb, а международный стандарт принимает 1 кБ = 1000 байт и записывает 1024 байта как КиБ). Байт обозначают заглавной B, а бит – строчной b или словом «бит»: например, скорость Интернета измеряют в Мбит/с. Скорость передачи – это объём, переданный за единицу времени: скорость = объём : время. На экране изображение состоит из пикселей; в чёрно-белом изображении каждый пиксель занимает 1 бит, а при N цветах – r бит, где N = 2^r (r – глубина цвета). На компьютере цвета получают как смесь красного, зелёного и синего (RGB). Звук тоже переводят из аналоговой формы в цифровую: сигнал измеряют много раз в секунду (дискретизация).

Примеры
«HI» в ASCII: H = 72 → 01001000, I = 73 → 01001001. Значит, «HI» = 01001000 01001001: 2 символа, 16 бит, 2 байта.
Экран 1024 × 768 с 256 цветами: 256 = 2⁸, поэтому пиксель занимает 8 бит. Объём = 1024 · 768 · 8 бит = 1024 · 768 байт = 768 КБ. Чёрно-белое изображение 800 × 600: 800 · 600 : 8 = 60000 байт.
Работа в классе

«Двоичный художник»: на клетчатой бумаге рисуют маленькое изображение 8 × 8 (сердце); чёрный = 1, белый = 0, и записывают 8 байт. Напарник восстанавливает рисунок по байтам.

Упражнения
1
Сколько различных символов можно представить 7-разрядным двоичным кодом?
2
Закодируй слово «ADA» в ASCII (A = 65, D = 68).
3
В тексте 2048 символов. Сколько КБ составляет его объём?
4
Почему компьютер хранит информацию в двоичном виде?