IT考古学:「Byte」という言葉の誕生
時計の針を1956年に巻き戻す。
「Byte(バイト)」という言葉を最初に生み出したのは、IBMの(商業的には失敗したと言われる)スーパーコンピュータ『Stretch(IBM 7030)』の設計チーム、IBMの技術者Werner Buchholz(ヴェルナー・ブッホルツ)である。
当時、コンピュータが扱う最小単位「bit(ビット)」と混同しないように、響きが似ていながらも明確に区別できる言葉として作られたのが「Byte」だったという。一般的には「キャラクター(文字)」と呼ばれるものを、システム内部で扱う際のデータの塊としてそう名付けたのだ。
つまり、当時はまだ「1バイト=何ビットか」は決まっておらず、単に「1文字を表すためのビットの束」を意味していた。
6ビット、9ビット、消去法の狭間で
当時はメモリが極めて貴重で高価だった。そのため、扱う文字の種類を最小限に絞り、より少ない「6ビット」を1バイトとして扱う動きが主流だった。文字の種類は、英大文字+数字+記号で足りていた。
当時のコンピュータは、科学計算や事務処理が中心で、文章を扱う文化がまだ育っていなかったのだ。
日本でも、1960年にNECが発表した『NEAC 2200シリーズ』などは6ビットを1バイト(6-bit Byte)としていた。6ビットを基本とするため、システムを拡張する際も12ビット、24ビット、36ビットという倍数の美しい設計がなされていた。
さらに面白いことに、1970年代に発表された大型メインフレーム『ACOS-6』というハイエンドマシンでは、なんと「9ビット」を1バイト(9-bit Byte)として構成していた。
そんな一風変わったマシンも技術的には製造可能だったが、次第に「作るメリット」が薄れていく。理由は、半導体メモリ(SRAMやDRAM)の物理的な構造だ。部品としてのメモリは4ビットや8ビット単位でアクセスするものが大半だった。
例えば、バス幅(データの通り道)を36ビットにすれば、4ビットのメモリを9個並べて「9ビット×4組」となり綺麗にアクセスできる。
しかし、これが18ビット幅になると、4ビットのメモリでは端数が出てうまくフィットしない。
かといって、1バイトを12ビットにすると大きすぎて無駄が出る。4ビットでは表現力が少なすぎる。ハードウェアの実装という現実的な観点から、消去法的に「8ビットが一番都合が良い」という結論に傾いていった。
決定打となった「巨人の選択」
そして、1バイト=8ビットを決定づけた最大の要因が、IBMが1964年に発表した伝説の名機『System/360』である。
商用の数値演算やビジネス用途を考えたとき、これからの時代は6ビットよりも8ビットの方が圧倒的に効率が良い――開発責任者であるフレッド・ブルックス氏はそう判断した。
世界中の企業が「これからは大量のデータを扱う時代になる」と感じ始めていた。
この『System/360』が市場で空前の大成功を収めたことで、流れは一気に決まった。他社も追随せざるを得なくなり、それまで乱立していた6ビットや9ビットの勢力は、またたく間に8ビットベースへとシフトしていくことになる。「IBMがそう決めて、勝ち誇ったから」というのは、歴史の最もシンプルで力強い真実だ。
現在、僕たちがインターネットで日常的に使っている「Unicode」などの多言語コードも、すべてこの「1バイト=8ビット」を大前提として組まれている。もはや7ビットや9ビットの世界へ逆戻りすることは不可能だ。
2008年、国際標準規格(ISO/IEC 80000-13)において、「1バイトは8ビットである」と公的に定義された。しかしそれは新しいルールを作ったわけではなく、机の上の書類がようやく「世界の現実」を追認したに過ぎない。
いま僕らがキーボードに打ち込む一文字。
その軽やかな入力の裏側には、かつて巨大な計算機の前で、限られた資源と向き合いながら「どんな大きさの器が未来にふさわしいのか」を悩み続けた人々の姿がある。
8ビットという選択は、彼らが時代の制約の中で見つけた、最も美しく、最も現実的な答えだった。その静かな決断が、いまの情報世界のすべてを支えている。

IT考古学
いいなと思ったら応援しよう!
よろしければ応援お願いいたします。m(_ _ )m チップは今後の執筆活動の助けとして、書籍や情報収集に使わせていただこうと思います。