ПРЕДСТАВЛЕНИЕ СИМВОЛЬНОЙ ИНФОРМАЦИИ
Символьная информация представляет собой набор букв, цифр, знаков препинания, математических и других символов. Набор символов, используемых в ЭВМ, определяет ее алфавит.
Код символа в памяти ЭВМ хранится в виде двоичного числа. Количество разрядов, необходимых для кодирования любого символа алфавита, называется байтом. В первых ЭВМ для кодирования символов применялся 5-тиразрядный стандартный телеграфный код Бодо. С его помощью можно было кодировать 32 символа. Но, с появлением символьной обработки, алфавит расширился до 64 символов. Байт стал шестиразрядным (ЭВМ PDP-8). С развитием языков высокого уровня байт "вырос" до восьми разрядов. Если использовать только англоязычные символы, то было достаточно и 7 разрядов (код ASCII – стандартный американский код для обмена информацией). Но расширение байта до 8 разрядов сделало ЭВМ "многоязычным". В частности упростило проблему русификации программных приложений.
Подавляющее большинство современных ЭВМ используют восьмиразрядные коды. Эти коды позволяют использовать алфавиты из 256 символов.
Имеется множество кодировок символов алфавита. При этом в различных кодировках соблюдается ряд правил:
· кодирование десятичных цифр производится так, что 4 младших разряда кода соответствуют двоичным кодам соответствующей цифры, а старшие 4 разряда – содержат признак группы десятичных символов.
· кодирование символов алфавита производится так, что числовые соотношения кодов отдельных символов соответствуют их взаимному расположению в естественном алфавите, что упрощает процедуры упорядочения списков по алфавиту.
В табл. 3 приведены некоторые символыиз алфавита ЭВМ, использующей стандарт ASCII, и соответствующие им коды.
Таблица 3
Коды символов | ||||||||
Символ | Код10 | Код16 | Символ | Код10 | Код16 | Символ | Код10 | Код16 |
Пробел | @ | ' | ||||||
! | A | А | ||||||
" | В | B | ||||||
# | С | С | ||||||
$ | D | D1 | ||||||
% | Е | Е | ||||||
& | F | F | ||||||
' | G | G | ||||||
( | H | H | ||||||
) | I | I | ||||||
* | 2a | J | 4а | J | 6a | |||
+ | K | 4b | K | 6b | ||||
, | 2с | L | 4с | I | 6с | |||
- | 2d | М | 4d | Т | 6d | |||
. | 2e | N | 4e | H | 6e | |||
/ | 2f | O | 4f | O | 6f | |||
Р | P | |||||||
Q | Q | |||||||
R | R | |||||||
S | S | |||||||
Т | T | |||||||
U | U | |||||||
V | V | |||||||
W | W | |||||||
X | X | |||||||
Y | У | |||||||
: | За | Z | 5a | Z | 7a | |||
; | 3b | [ | 5b | { | 7b | |||
< | Зс | / | 5с | ½ | 7с | |||
= | 3d | ] | 5d | } | 7d | |||
> | Зе | Ù | 5e | ~ | 7e | |||
? | Зf | _ | 5f | D |
Вопросы для самопроверки
1. История развития кодирования символов.
2. Кодирование цифровых символов.
3. Решение вопросов кодирования символов национальных алфавитов.
Дата добавления: 2022-02-05; просмотров: 335;