バイナリワードの2のべき乗のビット(バイトあたり8ビットなど)が「良いこと」または「便利だ」と主張するソースがいくつかあります。理由を指摘する情報源は見つかりません。
からバイトが8ビットである理由の歴史は何ですか?承認済みの回答を読みます。
バイナリコンピューターは、設計者が2の累乗のサイズを作成するように動機付けます。
いいけどなんで?同じ質問ですが、私が見つけた質問のコメントフィールドに:
最後の文は冗談ですか?12ビットのバイトは2のべき乗ではないため不便です。-robjb
繰り返しますが、理論的根拠はありません...
アドレスの計算は2のべき乗で非常に単純であり、小さな缶で生のトランジスタからロジックを作成する場合に重要です-マイク
バイトは最小のアドレス可能な単位なので、これはあまり意味がありません。しかし、コメントに対する賛成がたくさんあります。たぶん私は何かを見逃した。
ウィキペディアから:
8ビットの事実上の標準は、1バイトに値0〜255を許可する便利な2の累乗です。
そして、これは便利だろう...?
明確にするために、これはバイトあたりのビット数(例:8または6など)であり、バイトあたりの値数(例:2 8または2 6など)ではありません。混乱のため、これはWordのサイズに関するものではないことも指摘します。
私は歴史的な理由に過度に興味はありません。それらは他の場所でよく説明されています(リンクを参照)。
SOに関する関連質問:https : //stackoverflow.com/questions/1606827/why-is-number-of-bits-always-a-power-of-two