Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы схемотехники и вычислительных систем.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
3.08 Mб
Скачать

2. Представление символьной информации

Символьная информация представляет собой набор букв, цифр, знаков препинания, математических и других символов. Набор символов, используемых в ЭВМ, определяет ее алфавит.

Код символа в памяти ЭВМ хранится в виде двоичного числа. Количество разрядов, необходимых для кодирования любого символа алфавита, называется байтом. В первых ЭВМ для кодирования символов применялся 5-тиразрядный стандартный телеграфный код Бодо. С его помощью можно было кодировать 32 символа. Но, с появлением символьной обработки, алфавит расширился до 64 символов. Байт стал шестиразрядным (ЭВМ PDP-8). С развитием языков высокого уровня байт "вырос" до восьми разрядов. Если использовать только англоязычные символы, то было достаточно и 7 разрядов (код ASCII стандартный американский код для обмена информацией). Но расширение байта до 8 разрядов сделало ЭВМ "многоязычным". В частности упростило проблему русификации программных приложений.

Подавляющее большинство современных ЭВМ используют восьмиразрядные коды. Эти коды позволяют использовать алфавиты из 256 символов.

Имеется множество кодировок символов алфавита. При этом в различных кодировках соблюдается ряд правил:

  • кодирование десятичных цифр производится так, что 4 младших разряда кода соответствуют двоичным кодам соответствующей цифры, а старшие 4 разряда – содержат признак группы десятичных символов.

  • кодирование символов алфавита производится так, что числовые соотношения кодов отдельных символов соответствуют их взаимному расположению в естественном алфавите, что упрощает процедуры упорядочения списков по алфавиту.

В табл. 3 приведены некоторые символы из алфавита ЭВМ, использующей стандарт ASCII, и соответствующие им коды.

Таблица 3

Коды символов

Символ

Код10

Код16

Символ

Код10

Код16

Символ

Код10

Код16

Пробел

32

20

@

64

40

'

96

60

!

33

21

A

65

41

А

97

61

"

34

22

В

66

42

B

98

62

#

35

23

С

67

43

С

99

63

$

36

24

D

68

44

D1

100

64

%

37

25

Е

69

45

Е

101

65

&

38

26

F

70

46

F

102

66

'

39

27

G

71

47

G

103

67

(

40

28

H

72

48

H

104

68

)

41

29

I

73

49

I

105

69

*

42

2a

J

74

J

106

6a

+

43

26

K

75

4b

K

107

6b

,

44

L

76

I

108

-

45

2d

М

77

4d

Т

109

6d

.

46

2e

N

78

4e

H

110

6e

/

47

2f

O

79

4f

O

111

6f

0

48

30

Р

80

50

P

112

70

1

49

31

Q

81

51

Q

113

71

2

50

32

R

82

52

R

114

72

3

51

33

S

83

53

S

115

73

4

52

34

Т

84

54

T

116

74

5

53

35

U

85

55

U

117

75

6

54

36

V

86

56

V

118

76

7

55

37

W

87

57

W

118

77

8

56

38

X

88

58

X

119

78

9

57

39

Y

89

59

У

120

79

:

58

За

Z

90

5a

Z

121

7a

;

59

3b

[

91

5b

{

122

7b

<

60

Зс

/

92

123

=

61

3d

]

93

5d

}

124

7d

>

62

Зе

94

5e

~

125

7e

?

63

Зf

_

95

5f

Вопросы для самопроверки

  1. История развития кодирования символов.

  2. Кодирование цифровых символов.

  3. Решение вопросов кодирования символов национальных алфавитов.