Шпаргалка: Дискретная техника
0001 0101 F 1111 15 17
0001 0110 10 10000 16 20
0001 0111 11 10001 17 21
0001 1000 12 10010 18 22
0001 1001 13 10011 19 23
0010 0000 14 10100 20 24
0010 0001 15 10101 21 25
0010 0010 16 10110 22 26
0010 0011 17 10111 23 27
0010 0100 18 11000 24 30
0010 0101 19 11001 25 31
0010 0110 1A 11010 26 32
0010 0111 1B 11011 27 33
0010 1000 1C 11100 28 34
0010 1001 1D 11101 29 35
0011 0000 1E 11110 30 36
0011 0001 1F 11111 31 37
0011 0010 20 100000 32 40
Пример: Преобразование данных в десятичную систему счисления
Специальная кодировка BCD (Binary Coded Decimal) предназначена для кодирования десятичных чисел в двоичной форме. В этой кодировке каждая цифра составного десятичного числа кодируется своим двоичным эквивалентом. Используются коды только для цифр от 0 до 9. Таким образом, кодировка обладает чрезвычайной кодовой избыточностью, но позволяет проще выполнять элементарные арифметические операции: сложение и вычитание. (Подробнее смотри таблицу перекодировок).
Кодирование текстовых данных
Понятие «кодовая таблица».
Если каждому символу (букве) алфавита сопоставить определённое целое число (например, его порядковый номер в алфавите), то с помощью двоичного кода можно кодировать и текстовую информацию. Восьми двоичных разрядов достаточно для кодирования 256 различных символов. Этого хватит для того, чтобы выразить все символы английского и русского языков, как строчные, так и прописные (заглавные), а также знаки препинания, символы основных арифметических действий и некоторые общепринятые символы, например, символ «№». Таблица соответствия символов языка и их кодов, выраженных в числовой форме, называется кодовой таблицей.
В ЭВМ используется несколько кодовых таблиц для кодирования текстовой информации: ASCII, KOI8, Win1251 и т. д. В различных кодовых таблицах одни и те же буквы русского алфавита могут иметь различные цифровые коды.
Пример: В кодовой таблице KOI8, широко распространённой в странах бывшего СССР, заглавные буквы русского алфавита имеют коды от 128 для "А " до 159 , для "Я".
В кодовой таблице Win 1251, используемой в русифицированной версии популярной операционной системы Windows, те же самые заглавные буквы русского алфавита имеют коды от 182 для «А» до 223 для «Я».
Существование различных кодовых таблиц для текстовых данных приводит к частичной несовместимости текстовых документов, созданных с использованием разных систем кодирования. Для устранения этой проблемы в большинстве современных программ редактирования и набора текста применяются специальные модули перекодировки, позволяющие правильно читать текст в любой из доступных кодировок.
Кодирование графических данных