Кодирование информации в ЭВМ
Современные ЭВМ обрабатывают не только числовую, но и текстовую информацию. Для её представления требуются слова переменной длины. Возможность ввода, обработки и вывода алфавитно-цифровой информации важна и для решения чисто математических задач,
так как позволяет оформлять результаты вычислений в удобочитаемой форме с заголовками и пояснениями.
В работе с ЭВМ используется больший набор символов (буквы английские, русские, цифры, служебные символы). Набор всех символов составляет алфавит ЭВМ. Каждый символ в алфавите ЭВМ кодируется группой двоичных разрядов.
Наибольшее распространение для кодирования символов получил расширенный код ASCII – American Standard Code for Information Interchange (стандартный американский код обмена информацией), в котором для представления алфавитно-цифровой информации используется однобайтный двоичный код (таблица 2.5). С помощью байта можно кодировать 256 различных символов. Основной стандарт для кодирования использует шестнадцатиричные коды 00 – 7F, расширенный стандарт – коды 80 – FF. Основной стандарт является международным и используется для кодирования управляющих символов и букв латинского алфавита, в расширенном стандарте кодируются символы псевдографики и буквы национального алфавита (в России – русского). Для определения кода символа в таблице 2.5 следует приписать шестнадцатиричную цифру номера строки справа к шестнадцатиричной цифре номера столбца. Так получится шестнадцатиричный код символа. Для упрощения автоматизации обработки данных, применяют весовой принцип кодирования символов. При весовом кодировании веса кодов цифр последовательно возрастают, а веса кодов букв увеличиваются в алфавитном порядке. Вес кода буквы Б на 1 больше веса кода буквы А и т. д., а код пробела меньше веса кода буквы А.
Наряду с кодом ASCII в вычислительных системах используется общий для всех стран мира универсальный код – Юникод (Unicode). Этот код основан на двух байтах – машинном слове. Шестнадцатью битами можно закодировать 65535 символов. Такого количества достаточно для алфавитов большинства стран мира.
Таблица 2.5 Коды символов расширенного стандарта ASCII
Старшая часть шестнадцатеричного кода символа
А | B | C | D | E | F | Младшая часть шестнадцатиричного кода символа | |||||||||||
Про-бел | ► | Про-бел | @ | P | ` | p | А | Р | а | ░ | └ | ╨ | р | ≡ | |||
☺ | ◄ | ! | A | Q | a | q | Б | С | б | ▓ | ┴ | ╤ | с | ± | |||
☻ | ↕ | " | B | R | b | r | В | Т | в | █ | ┬ | ╥ | т | ≥ | |||
♥ | ‼ | № | C | S | c | s | Г | У | г | │ | ├ | ╙ | у | ≤ | |||
♦ | ¶ | $ | D | T | d | t | Д | Ф | д | ┤ | ─ | ╘ | ф | ⌠ | |||
♣ | § | % | E | U | e | u | Е | Х | е | ╡ | ┼ | ╒ | х | ⌡ | |||
♠ | ▬ | & | F | V | f | v | Ж | Ц | ж | ╢ | ╞ | ╓ | ц | ÷ | |||
● | ↨ | ` | G | W | g | w | З | Ч | з | ╖ | ╟ | ╫ | ч | ≈ | |||
◘ | ↑ | ( | H | X | h | x | И | Ш | и | ╕ | ╚ | ╪ | ш | ˚ | |||
○ | ↓ | ) | I | Y | i | y | Й | Щ | й | ╠ | ╔ | ┘ | щ | ˙ | |||
A | ◙ | → | * | : | J | Z | j | z | К | Ъ | к | ║ | ╩ | ┌ | ъ | · | |
B | ♂ | ← | + | ; | K | [ | k | { | Л | Ы | л | ╗ | ╦ | █ | ы | √ | |
C | ♀ | ∟ | , | < | L | \ | l | | | М | Ь | м | ╝ | ╠ | ▄ | ь | π | |
D | ♪ | ↔ | – | = | M | ] | m | } | Н | Э | н | ╜ | ═ | ▌ | э | ² | |
E | ♫ | ▲ | . | > | N | ^ | n | ~ | О | Ю | о | ╛ | ╬ | ▐ | ю | ▪ | |
F | ☼ | ▼ | / | ? | O | _ | o | ⌂ | П | Я | п | ┐ | ╧ | ▀ | я |
Дата добавления: 2016-02-24; просмотров: 904;