- •1. Кибернетика и информатика
- •2.Представление информации в цифровых автоматах.
- •2.1. Системы счисления
- •2.2. Перевод чисел в системах счисления
- •2.2.1. Перевод двоичных чисел в восьмеричную и шестнадцатеричную системы счисления
- •2.2.2. Перевод чисел из восьмеричной и шестнадцатеричной систем счисления в двоичную систему счисления.
- •2.2.3. Перевод целых чисел в десятичную систему счисления.
- •2.2.4. Перевод целых чисел из десятичной системы счисления в систему счисления с основанием q
- •2.2.5. Перевод дробных чисел из десятичной системы счисления в систему счисления с основанием q
- •2.2.6. Перевод дробных чисел из произвольной позиционной системы счисления в десятичную систему счисления
- •2.3. Хранение информации в памяти эвм
- •2.3.1. Хранение в эвм целых чисел
- •2.3.2. Хранение в эвм дробных чисел
- •2.3.3 Представление символьной информации в компьютере
- •2.3.3.1 Идея кодовой таблицы
- •2.3.3.2 Кодовые таблицы
- •2.3.4. Кодирование графической информации
- •111111010 - Единицы переноса
- •1001101 - Второе слагаемое
- •110101 - Вычитаемое
- •3.2. Использование дополнительного кода
- •3.3. Сложение и вычитание в восьмеричной системе счисления
- •3.4. Сложение и вычитание в шестнадцатеричной системе счисления
- •Приложение 1
- •Приложение 2 Задания для самостоятельного решения
- •Требования к оформлению заданий
- •Источники литературы
2.3.4. Кодирование графической информации
Экран дисплейного монитора представляется как набор отдельных точек -пикселей (pixels elements). Число пикселей отражается парой чисел, первое из которых показывает количество пикселей в одной строке, а второе - число строк (например, 320 х 200).
Каждому пикселю ставится в соответствие фиксированное количество битов (атрибутов пикселя) в некоторой области памяти, которая называется видеопамятью. Атрибуты пикселя определяют цвет и яркость каждой точки изображения на экране монитора дисплея. Бели для атрибутов пикселя отводится один бит, то графика является двухцветной, например, черно-белой (нулю соответствует черный цвет пикселя, а единице — белый цвет пикселя). Если каждый пиксель представляется п битами, то мы имеем возможность представить на экране одновременно 2 оттенков.
В дисплеях с монохромным монитором значение атрибута пикселя управляет интенсивностью одного электронного луча, т.е яркостью точки на экране, а с цветным монитором — интенсивностью трех лучей, составляющих цветовые компоненты изображения пикселя. При этом используется разделение цвета на RGB - компоненты — красную, зеленую и синюю. Если каждая компонента имеет N градаций, то общее количество цветовых оттенков составляет N * N * N, при этом в число цветовых оттенков включаются белый, черный и также градации серого цвета.
В процессе формирования изображения обеспечивается периодическое считывание видеопамяти и преобразование значений атрибутов пикселей в последовательность сигналов, управляющих интенсивностью электронных лучей монитора, отвечающих за RGB - компоненты.
При кодировании цветов используется специальная таблица. - карта цветов, которая размещается в памяти. Если атрибут пикселя занимает п битов, то таблица содержит 2 строк. Каждая строка таблицы соответствует одному цвету. Все три цветовые компоненты в карте цветов представлены двоичными числами одинаковой разрядности N. Значение двоичного числа цветовой компоненты определяет интенсивность соответствующего электронного луча при формировании пикселя на экране монитора. Отметим, что строки в карте цветов можно изменять программным путем.
Для управления выводом изображения на монитор используется специальное устройство - видеоадаптер. В настоящее время на персональных компьютерах наиболее часто устанавливаются видеоадаптеры, позволяющие задавать свыше 256 цветов. Эти видеоадаптеры называются общим наименованием - VGA. При использовании VGA-адаптеров цвет точки задается с помощью восьмиразрядного целого числа, представляющего собой номер строки RGB-значения в таблице цветов. В этом RGB-значении шесть битов отводится под красную составляющую цвета, шесть - под зеленную составляющую цвета и шесть - под синюю составляющую цвета.
Пример 2.15. Пусть в видеопамяти располагаются последовательно значения атрибутов трех пикселей, представленных шестнадцатеричными, цифрами: a12. Каждый атрибут занимает 4 бита. Карта цветов рассматриваемого примера представлена в табл. 2.3. Согласно табл. 2.3 атрибуты а, 1 и 2 последовательных пикселей указывают соответственно на оттенки серого, ярко-синего и бледно-голубого цветов.
Таблица 2.3
№ |
R |
G |
B |
№ |
R |
G |
B |
0 |
000000 |
000000 |
000000 |
8 |
000000 |
000111 |
000000 |
1 |
000000 |
000000 |
111111 |
9 |
111000 |
111000 |
111000 |
2 |
000000 |
000000 |
000111 |
а |
111100 |
111100 |
111100 |
3 |
111111 |
111111 |
000000 |
b |
000000 |
000000 |
111100 |
4 |
000001 |
000000 |
000000 |
с |
111100 |
111100 |
000000 |
5 |
111111 |
000000 |
111111 |
d |
000001 |
000001 |
000001 |
6 |
000000 |
111111 |
000000 |
е |
000001 |
000001 |
000000 |
7 |
111111 |
111111 |
111111 |
f |
000000 |
000100 |
000000 |
2.3.5 Представление числовой информации в компьютере
2.3.5 Представление звуковой информации в компьютере
2.3.3 Представление видеоинформации в компьютере
3. АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ НАД ЧИСЛАМИ, ПРЕДСТАВЛЕННЫМИ В РАЗЛИЧНЫХ СИСТЕМАХ СЧИСЛЕНИЯ.
3.1. Арифметические операции над числами, представленными в двоичной системе счисления
Арифметические действия в двоичной системе счисления производятся по обычным для позиционных систем счисления правилам.
Сложение производиться с применением следующих правил:
0 + 0 = 0;0+1 = 1; 1+0=1; 1 + 1 = 10.
Для того чтобы сложить два числа в системе счисления с основанием q, необходимо записать одно слагаемое под другим так, чтобы разряды первого слагаемого располагались под соответствующими разрядами другого слагаемого. Сложение производится по разрядно, начиная с младшего разряда, справа на лево с номером i. Рассмотрим сложение в разряде с номером i. Введем обозначение: i[ai,bi] – цифры i, первого и второго разряда номером значения выражения Si*=ai*+bi*+pi. В этом выражении ai*+bi* – десятичные числа, которые равны, соответственно, весам цифр ai и bi; pi – признак переноса. Он принимает одно из двух значений: pi=0, если в разряде i-1 не возникает единицы переноса в i-ый разряд, и pi=1, если в разряде i-1 возникла единица переноса. Если i=1, младший разряд, то pi=0.
Рассмотрим два случая:
Si*≥q, в этом случае найдем разность Si*-q, подставив соответственно
найденной разности, цифру Si системы счисления с основанием q. Собственный вес цифры должен быть равен значению разности. Сформулируется признак переноса pi+1=1.
Si*<q, в этом случае Si* поставим соответствующую цифру Si системы
счисления с основанием q. Собственный вес цифры Si должен быть равен значению Si*. Признак переноса следующего разряда в этом случае равен нулю, полученная цифра является цифрой i-го разряда суммы единицы исходных чисел. Аналогично производится сложение в остальных разрядах.
Пример 3.1. Сложить два двоичных числа 11110101 и 1001101:
