バイトとビット: 不適合な値を持つシステム
バイトが常に 8 ビットと同等であるという概念は、よくある誤解です。この仮定が当てはまらない歴史システムも存在しました。 C および C では、char データ型に最低 8 ビットを義務付けていますが、これはすべてのバイトが 8 ビットで構成されることを保証するものではありません。
古いマシンでは、8 ビットより小さいデータ コードが普及していました。しかし、今日、そのようなシステムのほとんどは廃止されています。
ほとんどの現代のマシンでは、バイトは確かに 8 ビットですが、注目すべき例外があります。特定のデジタル シグナル プロセッサ (DSP) は、12、14、さらには 16 ビットなど、8 ビットを超えるサイズのデータ型を使用します。 Windows CE でさえ、バイトの従来の定義に厳密に準拠しているわけではなく、その最小型は 16 ビットです。
これらのシステムは標準のバイト定義に準拠していない可能性がありますが、通常は char を扱うことに注意することが重要です。 C および C 言語標準に準拠した 16 ビットとして。
以上が1 バイトは常に 8 ビットですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。