ホームページ >バックエンド開発 >C++ >1 バイトは常に 8 ビットですか?

1 バイトは常に 8 ビットですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-12 20:49:10115ブラウズ

Is a Byte Always 8 Bits?

バイトとビット: 不適合な値を持つシステム

バイトが常に 8 ビットと同等であるという概念は、よくある誤解です。この仮定が当てはまらない歴史システムも存在しました。 C および C では、char データ型に最低 8 ビットを義務付けていますが、これはすべてのバイトが 8 ビットで構成されることを保証するものではありません。

古いマシンでは、8 ビットより小さいデータ コードが普及していました。しかし、今日、そのようなシステムのほとんどは廃止されています。

ほとんどの現代のマシンでは、バイトは確かに 8 ビットですが、注目すべき例外があります。特定のデジタル シグナル プロセッサ (DSP) は、12、14、さらには 16 ビットなど、8 ビットを超えるサイズのデータ​​型を使用します。 Windows CE でさえ、バイトの従来の定義に厳密に準拠しているわけではなく、その最小型は 16 ビットです。

これらのシステムは標準のバイト定義に準拠していない可能性がありますが、通常は char を扱うことに注意することが重要です。 C および C 言語標準に準拠した 16 ビットとして。

以上が1 バイトは常に 8 ビットですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。