- •Информатика — предмет и задачи.
- •Свойства информации
- •Свойства
- •Переход к другому основанию Перевод в десятичную систему счисления
- •Перевод из десятичной системы счисления
- •Перевод из двоичной в восьмеричную и шестнадцатеричную системы
- •Перевод из десятичной системы в произвольную
- •Представление числовой информации в эвм
- •Перевод из восьмеричной и шестнадцатеричной систем в двоичную
- •Перевод из двоичной системы в 8- и 16-ричную
- •Перевод из произвольной системы счисления в десятичную
- •Представление символьной информации в эвм
- •3.1 Кодировка ascii
- •Кодировка Unicode
- •Что такое алгебра логики?
- •Логические операции. Дизъюнкция, конъюнкция и отрицание
- •Логические основы компьютера
- •Переключательные схемы
- •Вентили, триггеры и сумматоры
- •Законы алгебры логики
- •Связь между алгеброй логики и двоичным кодированием
- •Логический элемент компьютера
- •Логический элемент и
- •Логический элемент или
- •Логический элемент не
- •Логический элемент и-не и или-не
- •Архитектура эвм
- •История
- •1642-1945 - Механические компьютеры (нулевое поколение)
- •1945—1955 — Электронные лампы (первое поколение)
- •1955—1965 — Транзисторы (второе поколение)
- •1965-1980 — Интегральные схемы (третье поколение)
- •1980-? — Сверхбольшие интегральные схемы (четвёртое поколение)
- •Невидимые компьютеры (пятое поколение)
- •Дополнение
- •Внешние запоминающие устройства
- •Устройства ввода-вывода информации
- •Устройства ввода данных Клавиатура
- •Компьютерная мышь
- •Сенсорные экраны
- •Устройства автоматизированного ввода информации
- •Устройства вывода информации
- •Мониторы
- •Принтеры
- •Другие устройства вывода информации
- • Системное по
- •Функции ос
- •Прикладное программное обеспечение
- •Определение
- •Классификация По типу
- •По сфере применения
- •Представление текстовых данных.
- •Текстовый редактор. Назначение и основные функции
- •Компьютерная графика
- •История
- •Текущее состояние Основные области применения
- •Научная работа
- •Техническая сторона
- •Двухмерная графика
- •Векторная графика
- •Растровая графика
- •Фрактальная графика
- •Трёхмерная графика
- •Cgi графика
- •Представление цветов в компьютере
- •Реальная сторона графики
- •Компьютерная вёрстка
- •Назначение и область применения табличных процессоров
- •Введение в OpenOffice Calc
- •Интерфейс программы:
- •Основные понятия: рабочий лист, ячейка
- •Интерфейс
- •Формулы. Абсолютная и относительная адресация
- •4.Встроенные функции и "мастер функций"
- •5.Математические функции
- •6.Диаграммы
- •7. Логические функции
- •8.Календарные функции.
Представление символьной информации в эвм
Для кодирования символьной или текстовой информации применяются различные системы: при вводе информации с клавиатуры кодирование происходит при нажатии клавиши, на которой изображен требуемый символ, при этом в клавиатуре вырабатывается так называемый scan-код, представляющий собой двоичное число, равное порядковому номеру клавиши.
Номер нажатой клавиши никак не связан с формой символа, нанесенного на клавише. Опознание символа и присвоение ему внутреннего кода ЭВМ производятся специальной программой по специальным таблицам: ДКОИ, КОИ-7, ASCII.
3.1 Кодировка ascii
Всего существует множество кодировочных таблиц. Рассмотрим сначала кодировочную таблицу ASCII (ASCII - American Standard Code for Information Interchange - Американский стандартный код для обмена информацией). Эта кодировка является наиболее известной. На практике обычно не бывает проблем с кодированием англоязычных текстов, поскольку первая половина кодировки стандартизована, но, к сожалению, для кодировки русских букв существует несколько кодировочных таблиц, что иногда создает проблемы при работе с текстами.
Всего с помощью таблицы кодирования ASCII (табл. 2.1) можно закодировать 256 различных символов. Эта таблица разделена на две части: основную (с кодами от OOh до 7Fh) и дополнительную (от 80h до FFh, где буква h обозначает принадлежность кода к шестнадцатеричной системе счисления). Для кодировки одного символа из таблицы отводится 8 бит. При обработке текстовой информации один байт может содержать код некоторого символа - буквы, цифры, знака пунктуации, знака действия и т.д. Каждому символу соответствует свой код в виде целого числа. Один байт как набор восьми битов позволяет закодировать 256 символов, что вполне достаточно для работы сразу с двумя обычными языками, например английским и русским. При этом все коды собираются в специальные таблицы, называемые кодировочными. С их помощью производится преобразование кода символа в его видимое представление на экране монитора. В результате любой текст в памяти компьютера представляется как последовательность байтов с кодами символов. Например, слово hello! будет закодировано следующим образом (см. табл. 1):
Таблица 1. Кодирование символьной информации.
Символ |
h |
e |
l |
l |
o |
! |
Код двоичный |
01001000 |
01100101 |
01101100 |
01101100 |
01101111 |
00100001 |
Код десятичный |
72 |
101 |
108 |
108 |
111 |
33 |
На рис. 2 представлены символы, входящие в стандартную (английскую) и расширенную (русскую) кодировку ASCII.
Таблица кодировки
текстовой информации ASCII.
Рис. 2.
Первая половина таблицы ASCII стандартизована. Она содержит управляющие коды (от 00h до 20h и 77h). Эти коды из таблицы изъяты, так как они не относятся к текстовым элементам. Здесь же размещаются знаки пунктуации и математические знаки: 2lh - !, 26h - &, 28h - (, 2Bh -+,..., большие и малые латинские буквы: 41h - A, 61h - а,...
Вторая половина таблицы содержит национальные шрифты, символы псевдографики, из которых могут быть построены таблицы, специальные математические знаки. Нижнюю часть таблицы кодировок можно заменять, используя соответствующие драйверы - управляющие вспомогательные программы. Этот прием позволяет применять несколько шрифтов и их гарнитур.
Дисплей по каждому коду символа должен вывести на экран изображение символа - не просто цифровой код, а соответствующую ему картинку, так как каждый символ имеет свою форму.
Описание формы каждого символа хранится в специальной памяти дисплея - знакогенераторе. Высвечивание символа на экране дисплея IBМ PC осуществляется с помощью точек, образующих символьную матрицу. Каждый пиксел в такой матрице является элементом изображения и может быть ярким или темным. Темная точка кодируется цифрой 0, светлая (яркая)- 1. Если изображать в матричном поле знака темные пикселы точкой, а светлые - звездочкой, то можно графически изобразить форму символа [17].
Люди в разных странах используют символы для записи слов их родных зыков. В наши дни большинство приложений, включая системы электронной почты и вэб-браузеры, являются чисто 8-битными, то есть они могут показывать и корректно воспринимать лишь 8-битные символы, согласно стандарту ISO-8859-1.
Существует более 256 символов в мире (если учесть кириллицу, арабский, китайский, японский, корейский и тайский языки), а также появляются все новые и новые символы. И это создает следующие пробелы для многих пользователей:
Невозможно использовать символы различных наборов кодировок в одном и том же документе.
Так как каждый текстовый документ использует свой собственный набор кодировок, то возникают большие трудности с автоматическим распознаванием текста.
Появляются новые символы (например: Евро), вследствие чего ISO разрабатывает новый стандарт ISO-8859-15, который весьма схож со стандартом ISO-8859-1.
Разница состоит в следующем: из таблицы кодировки старого стандарта ISO-8859-1 были убраны символы обозначения старых валют, которые не используются в настоящее время, для того, чтобы освободить место под вновь появившиеся символы (такие, как Евро). В результате у пользователей на дисках могут лежать одни и те же документы, но в разных кодировках.
Решением этих проблем является принятие единого международного набора кодировок, который называется универсальным кодированием или Unicode.
