Один байт состоит из 8 бит, где каждый бит может принимать значение 0 или 1. Это значит, что в одном байте можно закодировать 2^8, то есть 256 различных комбинаций. Таким образом, один байт способен закодировать 256 различных символов.
Исторически, одной из наиболее известных кодировок, использующих 1 байт для кодирования символов, является ASCII (American Standard Code for Information Interchange). Однако, стандартная таблица ASCII использует только 7 бит, что позволяет закодировать 128 символов. Эти символы включают в себя управляющие символы, цифры, заглавные и строчные буквы латинского алфавита и некоторые специальные символы.
С расширением ASCII до 8 бит, возникает так называемая расширенная ASCII или кодировки на основе ASCII, которые используют все 256 комбинаций. Такие кодировки позволяют включать дополнительные символы, такие как символы для других языков, графические символы и прочие специальные знаки.
Существуют и другие кодировки, которые используют 1 байт для представления символов, такие как различные кодовые страницы, используемые на ПК, например, Windows-1251 для кириллицы. Однако, с ростом глобализации и необходимостью поддержки множества языков и символов, популярность приобрела кодировка UTF-8, которая является частью стандарта Unicode. В UTF-8 символы могут быть закодированы от 1 до 4 байтов в зависимости от того, какой символ необходимо представить, что обеспечивает совместимость с ASCII и возможность кодирования всех символов Unicode.
Таким образом, 1 байт позволяет закодировать 256 различных символов, но конкретные символы зависят от используемой кодировки.