Теория:
Компьютер воспринимает любые символы по двоичному коду. При нажатии на клавишу клавиатуры, в компьютер поступают электрические импульсы разной силы, которая преобразуется в двоичный код.
Вес одного символа (длина двоичного кода, которая отводится для кодирования одного символа) обозначается i.
Мощность алфавита (количество всех символов в алфавите или кодовых комбинаций) обозначается буквой N.
Мощность алфавита (количество всех символов в алфавите или кодовых комбинаций) обозначается буквой N.
Рассмотрим мощность компьютерного алфавита.
Компьютерный алфавит равен \(256\). В компьютерный алфавит входят буквы, цифры, знаки препинания, арифметические знаки, основные управляющие символы (delete, backspace и т. п.)
Компьютерный алфавит равен \(256\). В компьютерный алфавит входят буквы, цифры, знаки препинания, арифметические знаки, основные управляющие символы (delete, backspace и т. п.)
По формуле получим:
То есть один символ компьютерного алфавита равен \(8\) битам или \(1\) байту.
В специальных кодовых таблицах можно найти соответствие символов и кодовых комбинаций.
Во всех кодовых таблицах первые \(128\) символов одинаковые.
\(0-32\) — управляющие символы,
\(33-127\) — изображаемые символы,
\(128-255\) — буквы национального алфавита.
\(0-32\) — управляющие символы,
\(33-127\) — изображаемые символы,
\(128-255\) — буквы национального алфавита.
Пример кодирования в разных кодовых таблицах:
