Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_1 / ЛК-1 Информатика-данные-иформация-измерение-кодирование.doc
Скачиваний:
80
Добавлен:
06.03.2016
Размер:
137.73 Кб
Скачать

Кодирование текстовых данных

С помощью байтов, 8-ми разрядных двоичных чисел, кодируются все буквы, цифры, символы печати. Байтами всего можно закодировать 28 = 256 символов.

Таблица соответствия символов печати (букв, цифр, знаков печати) их кодам называется кодовой таблицей.

Во времена, когда не было установлено стандартов в кодировании данных, кодовых таблиц было много, разные у них были и названия.

Сейчас кодовая таблица имеет название ASCII. Она состоит из двух частей – базовой и расширенной. В каждой части используются следующие коды:

Базовая часть ASCII (коды 0 – 127)

Коды 0 – 32 используются для управления компьютером.

Коды 33 – 127 используются для кодирования английского

алфавита, цифр 0 ÷ 9, символов печати,

математических символов и знаков.

Расширенная часть ASCII (коды 128 – 255)

Коды 128 – 255 используются для кодирования национальных

алфавитов.

Кодирование текстовых данных одним байтом не позволяет кодировать тысячи китайских и японских иероглифов. Но использование универсальной кодировки UNICODE, в которой применяется для кодирования одного символа 2 байта, позволяет закодировать и тысячи иероглифов. Действительно, два байта – это 16-ти разрядное число и двумя байтами можно закодировать 216 = 65536 символов.

Кодировки русского алфавита имеют названия Windows 1251 (разработка Microsoft для нас), КОИ-8 (Код Обмена Информации восьмибитовый).

Загрузив приложение Word и подключив дополнительную клавиатуру справа, после набора десятичного значения двоичного кода кодировочной таблицы ASCII на этой клавиатуре при нажатой клавише Alt можно узнать символ, соответствующий этому коду.

Кодирование графических данных

Любой рисунок, серый, монохромный или цветной, состоит из совокупности точек, которые и образуют изображение. Это совокупность называется растром. Растр легко можно разглядеть с помощью увеличительного стекла. Каждая точка имеет свой цвет, если рисунок цветной, или разный оттенок серого цвета, если рисунок монохромный, черно-белый.

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

При кодировании цветных графических изображений применяется принцип декомпозиции любого цвета на основные составляющие. За такие основные составляющие приняты красный (Red), зеленый (Green) и синий (Blue). Эта система кодирования называется по первым буквам цветов RGB. Смешивая эти 3 цвета (с их оттенками), можно получить практически любой цвет. RGB(255,255,255) –белый, RGB(0,0,0) – черный цвет.

Для кодирования каждого цвета используется один байт. Поэтому каждый основной цвет из трех имеет 256 оттенков. Если цвет одной точки получаем из трех цветов, то для кодирования цвета одной точки используется 3 байта, т. е. 24-х разрядное двоичное число. Таким образом, всего получим 224 ≈ 16,5 млн. различных цветов. Этот цветовой режим называется полноцветным (True Color).

При программировании на Visual Basic используется функция RGB, которая позволяет окрашивать контуры графических фигур. Примеры этой функции: RGB (230, 134, 89), RGB (255, 0, 0). В последнем случае контур фигуры будет красного цвета.

Другой режим имеет аббревиатуру CMYK. За основные приняты цвета:

голубой (Cyan, C), получается после «смешивания» зеленого и синего, для его получения надо записать функцию RGB (0, 255, 255);

пурпурный (Magenta, M), получается после «смешивания» красного и синего RGB (255, 0, 255);

желтый (Yellow, Y), получается после «смешивания» красного и зеленого RGB (255, 255, 0);

черный (Black, K), получаем так: RGB(0, 0, 0); принята буква К, так как буква В используется для обозначения синего цвета.

Функция RGB задает белый цвет так RGB(255, 255, 255).