Почему байт не всегда состоял из восьми битов
Бит — это одно двоичное значение: ноль или единица. Но ранние компьютеры не договорились, сколько бит объединять в байт. Размер зависел от устройства машины и от того, какие данные она обрабатывала: в одних системах байтом называли короткую группу битов, в других — гораздо более длинную, вплоть до 48. Поэтому слово «байт» тогда не гарантировало одинаковый объём памяти на разных компьютерах.
Что изменил выбор IBM
Важным поворотом стала архитектура мейнфреймов IBM System/360, представленная в 1960-х годах. В ней байт состоял из восьми битов и служил удобной единицей для работы с данными: например, один такой байт мог хранить символ текста в кодировке EBCDIC, применявшейся в системах IBM. Архитектура поддерживала и операции с более крупными группами данных, но байт давал программистам понятную базовую единицу для отдельных символов и адресации памяти.
Когда производители и разработчики программ стали ориентироваться на восьмибитный байт, совместимость приобрела практическую ценность: программы, форматы файлов и оборудование проще было создавать с расчётом на общий размер единицы. Постепенно именно этот вариант закрепился в индустрии.
Почему стандарт оказался важен
Восьмибитный байт связывает абстрактную двоичную систему с привычными данными: один байт может представлять число от 0 до 255, а в простых кодировках — символ. Это не означает, что любой символ в современном тексте занимает ровно один байт: например, кодировки Unicode могут использовать для разных знаков разное число байтов. Но базовая единица осталась прежней — во многом потому, что выбор IBM помог сделать её общей для множества машин и программ.






