Урок 4: Представление информации — текст, вещественные числа и медиа
На прошлом уроке мы представляли целые числа в битах. Но экран полон букв, изображений, музыки и чисел с десятичной точкой. Главный секрет: вся информация в конечном счёте — это биты, а не хватает согласованной кодировки, договорённости о том, какая комбинация битов что означает. Мы познакомимся с A
Компьютер хранит всё в виде битов, но одни только биты — это загадка. Кодировка — это «книга-расшифровщик», которая заранее договаривается, что число 65 означает букву A, а определённая комбинация битов означает красный пиксель. Без этой книги невозможно узнать, что говорит информация.
- Кодировка
- Договорённость, определяющая, какая комбинация битов представляет какое значение (букву, цвет, звук); без неё биты бессмысленны.
- ASCII
- 7-битная кодировка для 128 базовых английских символов: букв, цифр и знаков препинания. Например, 'A' — это 65.
- Unicode
- Стандарт, который присваивает уникальное число (кодовую точку) каждому символу в каждом языке, включая иврит и эмодзи.
- UTF-8
- Способ кодирования кодовых точек Unicode в биты, использующий от 1 до 4 байтов на символ; обратно совместим с ASCII.
- Плавающая точка
- Способ представления вещественных чисел с помощью знака, экспоненты и мантиссы; уравновешивает диапазон и точность.
- Мантисса
- Значащие цифры в числе с плавающей точкой; определяет точность числа (сколько цифр можно сохранить).
- Экспонента
- Часть числа с плавающей точкой, задающая порядок величины (где стоит «точка»); определяет диапазон.
- Пиксель
- Одна цветная точка в изображении; изображение — это прямоугольная сетка пикселей, у каждого из которых есть значение цвета.
- RGB
- Представление цвета с помощью трёх уровней: красного, зелёного и синего. Каждый уровень обычно занимает один байт (0-255).
- Отсчёт
- Одно измерение уровня звука в данный момент; цифровой звук — это последовательность отсчётов, снимаемых тысячи раз в секунду.