Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лыков ответы на вопросы.DOC
Скачиваний:
174
Добавлен:
29.03.2015
Размер:
6.76 Mб
Скачать

9.Буквенно–цифровые коды ascii, iso-7bit, кои-7, дкои. (т.4 атпп)

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

ASCII – American Standard Code for Information Interchange (американский стандартный код для обмена информацией). В настоящее время является мировым стандартом для ЭВМ.

ISO-7bit – International Standards Organization (европейский код для систем ЧПУ).

EIA – Electronic Industring Association (американский код для систем ЧПУ 1969 года) – это стандарт ассоциации промышленников по радиоэлектронике и телевидению.

Код ISO-7bit утвержден в России – ГОСТ 20999-83 (СТСЭВ3585-82).

Коды ISO-7bit и EIA легко переводятся с одного на другой. Это 7-битные коды, т.е. позволяющие кодировать до 127 символов. Восьмой бит используется для бита приоритета (контроля достоверности информации по четности или нечетности).

Коды КОИ-7 (КОИ-8), ДКОИ использовались в отечественных системах ЭВМ (ЕСЭВМ; ЕС1840; 1841 и др.).* В настоящее время эти коды выходят из употребления.

Основная таблица (0¸7F) – 128 кодов ASCII используется в большинстве стандартов и кодов, в том числе в ЭВМ, совместимых с IBM PC.

Таблица 4.2

Буквенно-цифровые коды в системах автоматизации

№ п/п

Символ

Цифровой код символа

Наличие символа в применяемых кодах

10-й

8-й

16-й

ASCII

ISO-7bit

КОИ-7 (КОИ-8)

ДКОИ (отличие)

1

0,1; …; 8,9

48–57

60–71

30–39

+

+

+

F0–F9

2

Латинские буквы: заглавные, прописные

65–90

97–122

101–135

140–172

41–5A 61–7A

+

+

+

+

+

+

C1–E9

81–A9

3

Русские буквы: заглавные, прописные

128–159

160–175,

224–239

200–237

240–257, 340–357

80–9F A0–AF, E0–EF

+ (PR–DOS)

+ (код № 7)

Есть

Есть

4

`_ |,, # $ ¤ % &, () * + –. /

32–47

40–57

21–2F

+

+

+

Есть

5

:; < > =? @

58–64

72–80

3A–40

+

+

+

Есть

6

§ ^ v > < L –

21–31

25–37

15–1F

+

7

8

9

10

11

12

13

14

15

32

127

7

10

11

12

13

14

15

16

17

40

157

7

8

9

A

B

C

D

E

F

28

7F

+

0

¤

>

+

0

>

<

¦

¦

BS (ВШ)

HT (ГГ)

LE (ПЕ)

Перев. форм.

ВК (CR)

Пер. на рус.

Пер. на лат.

( _ ) SP (Пр.)

PEL (3Б)

+ (16)

+ (5)

+ (25)

+ (F)

+ (40)

+ (2F)

Первые 32 кода (0¸1F) – как правило, управляющие: они служат для представления сигналов, которые имеют специальное назначение:

  • при выводе информации на печать;

  • при передаче ее по линиям;

  • могут использоваться по усмотрению разработчиков систем.

Изображение их зависит от знакогенератора дисплея.

Расширение таблицы (80¸FF) кода ASCII имеет различное наполнение:

1) стандартный знакогенератор IBM PC, псевдографика, математические символы и др.;

2) знакогенератор с русским шрифтом, используется в отечественных ПЭВМ (ЕС1840, ЕС1841);

3) знакогенератор с русским шрифтом (альтернативный вариант), в котором использовано зарубежное ППО без настройки на новые символы псевдографики. Поставляется обычно драйвер ALFA.exe в ОЗУ (загрузка в начале сеанса), который перехватывает символы 80¸FF при выводе на дисплей и переделывает их в то, что нужно для знакогенератора.

В 1994 году в MS DOS 6.22 введена настройка на русские буквы (кодовая таблица кириллицы № 866).

В Windows используется другая кодировка символов, отличающаяся от IBM-й.* Этот 8-битовый код называется ANSI-кодировкой. Имеется и русская версия ANSI-таблиц. Предыдущую кодировку IBM для DOS-программ стали называть ОЕМ-кодировкой.

Windows содержит стандартные функции для перекодировки из ОЕМ в ANSI и обратно.

В настоящее время все большее распространение приобретает двухбайтовая кодировка Unicode, в которой может быть до 65 535 символов. В этой кодировке (ее поддерживает, например, OC Windows NT, Windows ХР и др.) имеются номера для практически всех применяемых символов (букв алфавитов разных языков, математических, декоративных символов и т.д.).