Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
все вопросы информатика.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
653.82 Кб
Скачать

3 Вопрос. Кодирование текстовых и графических данных

Для автоматизации работы с данными, которые относятся к различным типам, необходимо унифицировать их форму представления — состоящий в выражении данных одного типа, через данные другого типа. Системный код вычислительной техники — двоичное кодирование, основанное на предоставлении данных в виде последовательных двух знаков: 1 и 0. Эти знаки называются двоичными цифрами-binary digit или bit.

Одним битом выражаются два понятия: 0 или 1.

Двумя битами- четыре понятия: 00 ,01, 10, 11.

Тремя битами — восемь понятий: 000,001,010,011,100,101,110,111

Увеличение на единицу количества разрядов двоичной системы кодирования приводит к увеличению в 2 раза количества значений, которое может быть ими выражено. Общая форма N=2m, где N - количество независимых кодируемых значений; m — разрядность двоичного кодирования.

Кодирование целых и действительных чисел

Алгоритм превода целых десятичных чисел в двоичные: 1) Разделить число на 2. Зафиксировать остаток (0 или 1) частное.

2) Если частное не равно нулю, то разделить его на 2 и т.Д. Пока частное не станет равно 0. Если частное 0, то записать все полученные остатки, начиная с первого с права на лево.

Чтобы получить обратную,надо проссумировать степени 2 соответа не нулевого разрядам записи числа.

Для кодирования целых чисел: от 0 до 255 - 8 бит (восьмиразрядного двоичного ввода) от 0 до 655 - 16 бит от 0 до 16,5 млн - 24 бит

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

Если каждому символу алфавита сопоставить определенное целое или не целое число (например,порядковый номер), то с помощью двоичного кода можно кодировать и текстовую информацию и звуковую. Восьми двоичных разрядов достаточно для кодирования 256 различных символов. Для того чтобы весь мир одинаково кодировал текстовые данные, нужны единые таблицы кодирования, а это пока невозможно из-за противоречий между символами национальных алфавитов, а также противоречий корпоративного характера.

Для английского языка, захватившего де-факто нишу международного средства общения, противоречия уже сняты. Поддержка производителей оборудования и программ вывела американский код ASCII на уровень международного стандарта.

Существует два способа представления графических изображенийрастровый и векторный. Соответственно различают растровый и векторный форматы графических файлов, содержащих информацию графического изображения. Растровые форматы хорошо подходят для изображений со сложными гаммами цветов, оттенков и форм (фотографии, рисунки, отсканированные данные). Векторные форматы хорошо применимы для чертежей и изображений с простыми формами, тенями и окраской.

Растровая графика

Растр, или растровый массив (bitmap), представляет совокупность битов, расположенных на сетчатом поле-канве. Бит может быть включен (единичное состояние) или выключен (нулевое состояние). Растровое изображение напоминает лист клетчатой бумаги, на котором каждая клеточка закрашена черным или белым цветом, в совокупности формируя рисунок.

Основным элементом растрового изображения является пиксел (pixel):

пиксел – отдельный элемент растрового изображения;

видеопиксел – элемент изображения на экране монитора;

точка – отдельная точка, создаваемая принтером.

Векторную графику часто называют объектно-ориентированной или чертежной графикой. Имеется ряд простейших объектов (примитивов): эллипс, прямоугольник, линия. Эти примитивы и их комбинации используются для создания более сложных изображений. Если посмотреть содержание файла векторной графики, обнаруживается сходство с программой. Он может содержать команды, похожие на слова, и данные в коде ASCII, поэтому векторный файл можно отредактировать с помощью текстового редактора.

Описание окружности (в упрощенном виде):

объект – окружность;

центр – 50, 70; радиус – 40;

линия: цвет – черный, толщина – 0.50;

заливка – нет.

Данный пример показывает основное достоинство векторной графики – описание объекта является простым и занимает мало памяти. Для описания этой же окружности средствами растровой графики потребовалось бы запомнить каждую отдельную точку изображения, что заняло бы гораздо больше памяти.

Преимущества по сравнению с растровой:

простота масштабирования изображения без ухудшения его качества.

независимость объема памяти, требуемой для хранения изображения, от выбранной цветовой модели.

Недостаток: некоторая искусственность – любое изображение необходимо разбить на конечное множество составляющих его примитивов.