[ C++で開発 ]

C++でビットフィールド

C++ではC同様ビットフィールドが使えます。(記述途中)

ビットフィールドの定義

簡単なサンプル

class BitField {

注意事項

CPU種類によりビットフィールドの並び順が異なる

Intel x86系等のCPUはリトルエンディアン、SPARC等のCPUはビッグエンディアンです。

符号有無を省略した場合、ビットフィールドに限ってunsigned扱いとなる
32bitモードでは、32bitを超えるビット幅を指定できない