Найти в Дзене
Синдром Утёнка | IT

Первый в мире байт: откуда взялись 8 бит и почему это число стало священным для каждого гика

Ты когда-нибудь думал, почему в байте именно 8 бит? Не 7. Не 10. Не 12, что было бы удобно математикам. Восемь. Число, которое программист впитывает с первой лекции, а потом всю жизнь не задаёт вопросов. А зря. Потому что ответ — это смесь инженерной логики, бюджета и пары случайных решений в коридорах IBM. Это история о том, как горстка инженеров в начале 60-х выбрала магическое число, которое до сих пор живёт в каждом твоём файле, сообщении и процессоре. Начало 60-х. IBM — король рынка, но в её собственном королевстве бардак. Компьютер IBM 7090 понимает 36-битные слова. IBM 1401 — 7-битные символы. Программа, написанная для одной машины, на другой просто не работает. Клиенты в бешенстве. Конкуренты дышат в спину. Гендиректор Томас Уотсон-младший сказал: «Хватит». И приказал создать одну архитектуру на все случаи. От маленького офисного компа до гигантского мейнфрейма. Проект назвали System/360 — полный круг. Руководил им Джин Амдал, инженер с характером викинга и чутьём на правильные
Оглавление

Ты когда-нибудь думал, почему в байте именно 8 бит? Не 7. Не 10. Не 12, что было бы удобно математикам. Восемь. Число, которое программист впитывает с первой лекции, а потом всю жизнь не задаёт вопросов. А зря. Потому что ответ — это смесь инженерной логики, бюджета и пары случайных решений в коридорах IBM.

Это история о том, как горстка инженеров в начале 60-х выбрала магическое число, которое до сих пор живёт в каждом твоём файле, сообщении и процессоре.

Зоопарк, который всех достал

Начало 60-х. IBM — король рынка, но в её собственном королевстве бардак. Компьютер IBM 7090 понимает 36-битные слова. IBM 1401 — 7-битные символы. Программа, написанная для одной машины, на другой просто не работает. Клиенты в бешенстве. Конкуренты дышат в спину.

Гендиректор Томас Уотсон-младший сказал: «Хватит». И приказал создать одну архитектуру на все случаи. От маленького офисного компа до гигантского мейнфрейма. Проект назвали System/360 — полный круг. Руководил им Джин Амдал, инженер с характером викинга и чутьём на правильные решения.

Одним из таких решений стал размер байта. Сколько бит должно быть в минимальной ячейке памяти? Шесть? Семь? Восемь? Спор шёл нешуточный.

Почему не 6 и не 7

Шесть бит — это 64 комбинации. Хватало для заглавных букв, цифр и пары знаков препинания. IBM 1401 так и работал. Но тут люди захотели строчные буквы. И скобки. И знаки процента. Шесть перестало хватать.

Семь бит дают 128 комбинаций. Этого уже достаточно для полного английского алфавита. Но есть нюанс. Семёрка неудобна. Процессоры любят степени двойки, а не нечётные числа. Адресация памяти, шины, арифметика — всё заточено под 8, 16, 32. Семь — как чемодан без ручки: вроде работает, но каждый раз спотыкаешься.

Восемь — другое дело. 256 комбинаций. Степень двойки. Компьютерное железо мурлычет от удовольствия. И запас есть на будущее — потом пригодятся символы других языков, эмодзи, всякое такое.

Бытовой пример
Это как покупать шкаф. Можно взять на шесть полок — но свитера не влезут. Можно на семь — но они нечётные, одна будет торчать. А восемь — ровно, симметрично, и место для шапок остаётся. IBM выбрала восемь.

Как 8 бит захватили мир

7 апреля 1964 года System/360 представили публике. Успех был оглушительный. Впервые одна архитектура подходила и для бухгалтерии, и для расчёта орбит. А 8-битный байт стал стандартом де-факто. Конкуренты — Univac, Burroughs, DEC — подтянулись.

Через несколько лет на сцену вышли микропроцессоры. Intel 8008 — 8 бит. Потом 8080, Z80, 6502. Apple II, Commodore 64, ZX Spectrum — всё на 8-битных камнях. А потом 16 бит, 32, 64. Но байт остался 8-битным. Как атом.

Сегодня гигабайт — это 1024³ байтов. И каждый байт — те самые 8 бит из 1962 года. Файлы, фотки, музыка, этот текст — всё нарезано на восьмибитные кусочки.

Короткая байка
Когда Амдал утвердил 8 бит, молодой инженер спросил: «А может, 9? Удобно для десятичных чисел». Амдал ответил: «Красота в инженерии — это когда всё работает без лишних транзисторов. Восемь — красиво». И подписал чертёж.
-2

8 бит как культурный код

Самое смешное — 8 бит стали не только техническим стандартом, но и культурой. «Восьмибитная графика», чиптюн, пиксель-арт, ретро-игры. Всё это выросло из решения, принятого полвека назад в кабинете IBM. Никто не ностальгирует по «7-битной музыке». Восемь — магическое число гика.

-3

Вечный стандарт

System/360 давно на пенсии. IBM уже не та. А 8-битный байт живёт. Он в твоём телефоне, в твоём ноутбуке, в серверах, которые крутят этот сайт. Решение 1962 года стало цифровой ДНК.

И когда кто-то спрашивает: «Почему в байте 8 бит?», правильный ответ не «так сложилось». Правильный ответ: «Потому что IBM System/360, Джин Амдал и чуть-чуть инженерной красоты».

Аплодисменты
Амдалу и его команде, которые выбрали восемь и не прогадали. Инженерам IBM, построившим System/360. И 8-битной эстетике — от чиптюна до пиксель-арта, — которая напоминает: инженерное решение полувековой давности может стать культурным феноменом.В следующий раз, когда будешь считать биты, помни: ты прикасаешься к истории.

Понравилось? Подписывайся на «Синдром Утёнка | IT» — тут мы разбираем, откуда взялось всё, что ты считаешь само собой разумеющимся.