Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КП Арифметика ТЕОРИЯ_v4 2012-весна.doc
Скачиваний:
12
Добавлен:
04.09.2019
Размер:
752.13 Кб
Скачать

2.3.4. Символьные данные (char)

Каждый символ в микропроцессорной технике кодируется целым числом. К символам относятся: цифры, прописные буквы, строчные буквы, знаки пунктуации, арифметические знаки, пробел, управляющие символы и др. Представление символа в виде целого числа называется кодом символа.

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

Существуют следующие системы кодирования:

- КОИ-7 (Код Обмена Информацией, 7 бит);

- ASCII (American Standard Code for Information Interchange – стандартный код для обмена информацией, 7бит);

- расширенный ASCII-код (Latin-1, кодовая страница IS-8859-1, 8 бит);

- КОИ-8 (расширенный 8 бит);

- кодовая страница IS-8859-2 для славянских букв;

- UNICODE (указатель кода IS-10646, 16 бит) – универсальный код, включающий в себя ранее разработанные коды.

Табл.2.19. Коды символов (основная кодировка ГОСТА)

ASCII

код

Младшая цифра кода Lhex

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

Старшая цифра кода Hhex

0

УПРАВЛЯЮЩИЕ

СИМВОЛЫ

1

2

SP

!

#

$

%

&

(

)

*

+

,

-

.

/

3

0

1

2

3

4

5

6

7

8

9

:

;

<

=

>

?

4

@

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

5

P

Q

R

S

T

U

V

W

X

Y

Z

[

\

]

^

_

6

a

b

c

d

e

f

g

h

i

j

k

l

m

n

o

7

p

q

r

s

t

u

v

w

x

y

z

{

|

}

~

DEL

8

СИМВОЛЫ ПСЕВДОГРАФИКИ

9

A

B

А

Б

В

Г

Д

Е

Ж

З

И

Й

К

Л

М

Н

О

П

C

Р

С

Т

У

Ф

Х

Ц

Ч

Ш

Щ

Ъ

Ы

Ь

Э

Ю

Я

D

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

п

E

р

с

т

у

ф

х

ц

ч

ш

щ

ъ

ы

ь

э

ю

я

F

Ё

Ё

ГРАФИЧЕСКИЕ СИМВОЛЫ

Примечание. Буквосочетанием SP в таблице отмечен невидимый символ пробел.

2.3.4.1. Определение символа по его коду

Правило определения символа по коду символа:

- каждый символ находится на пересечении строки (старшая цифра Hhex) и столбца (младшая цифра Lhex) в таблице 4.4.

Пример: Определить символ, если его код равен 7Вh. Находим символ ‘{‘ на пересечении 7-ой строки (7h) и 11-го (Вh) столбца.

Ответ: коду символа 7Вh соответствует символ ‘{‘.

2.3.4.2. Определение кода символа

Правило определения кода символа:

- код каждого символа составляется из старшей цифры кода Hhex и младшей цифры кода Lhex таблицы 3.4.

Пример: Определить код символа ‘=’. Составляем код из старшей цифры 3h (строка) и младшей цифры Dh (столбец).

Ответ: символу ‘=‘ соответствует код 3Dh.

2.3.5. Двоично-десятичные числа (BCD)

Двоично-десятичные числа BCD (Binary Coded Decimal - двоично-кодированные десятичные числа, код 8-4-2-1) используется для обработки двоичных чисел по правилам десятичной арифметики и управления индикаторами.

2.3.5.1. Представление десятичного числа в двоично-десятичном упакованном формате

В упакованном формате двоично-десятичного кода каждый байт содержит двухразрядное десятичное число. Перевод целого десятичного числа в двоично-десятичную систему счи­сления (упакованный формат) производится по правилу: каждая десятичная цифра (от 0 до 9) преобразуется в двоично-десятичный эквивалент из четырех бит (от 0000 до 1001).

Пример: 2910=(2) (9)=0010 10012-10 (число 29 в упакованном формате).