Кодовая позиция символа
Кодовая позиция символа — это его числовой номер в таблице кодировки. По этому номеру компьютер хранит, передаёт и обрабатывает символ как последовательность битов.
В Юникоде каждой букве, цифре, знаку препинания и другим символам назначена кодовая позиция. Например, латинская буква A имеет кодовую позицию \(65\) в десятичной системе, то есть \(1000001_2\). Однако способ хранения этого номера в файле зависит от конкретной кодировки: одна и та же кодовая позиция может быть записана разным количеством байтов.
При работе с кодировками текста важно различать символ и его кодовую позицию. Символ — это знак, который видит человек, а кодовая позиция — число, используемое компьютером для его обозначения. В заданиях по таблице кодировки обычно требуется найти номер символа, определить символ по номеру или перевести номер в двоичную систему.
Пусть в условной таблице символу «Б» соответствует номер \(66\). Тогда кодовая позиция символа «Б» равна \(66\), а при представлении в восьмибитном виде этот номер записывают как \(01000010_2\). Нули слева добавляют только для получения заданной длины кода.
Кодовая позиция не всегда равна номеру байта или длине записи. В Юникоде номер символа задаётся таблицей, а конкретный формат хранения определяет, сколько байтов потребуется. Также следует проверить, с нуля или с единицы начинается нумерация в таблице из задания.
В таблице символу «В» соответствует число \(67\). Что является его кодовой позицией?
Главное
- Кодовая позиция — числовой номер символа в таблице кодировки.
- Кодовую позицию можно перевести в двоичный вид для хранения и передачи данных.
- Не следует путать кодовую позицию с количеством байтов, занимаемых символом.