ビットフィールドの操作が苦手です。8));end;このように使う事は可能ですが、これはあくまでビット操作であり、ビットフィールドの操作ではありません。ビットフィールドに似たような記述はできても、ビットフィールド操作には使えないという事です。ビットフィールド操作ができます。追加するだけで利用可能です。ビットフィールド操作ビットフィールドを操作するメソッドが用意されているので、それを利用します。ビットフィールド構造体はこのような構成になっています。ビットフィールドは以下のようにして取得できます。逆に、ビットフィールドに値を設定する事もできます。シフト演算せずに値を設定できます。このままだと記述が冗長になってしまうので、レコードヘルパーを用いてビットフィールド名でアクセスできるようにしておくと読みやすいコードになります。...end;こんな感じで使えます。使わなくとも上位ワードあるいは下位ワードへアクセスすることができます。プロパティへアクセスする事で、ビット単位での操作が可能になります。プロパティはブール型です。値をセットする事もできます。記述を省略する事ができます。よるビット操作も可能です。ビット演算、比較演算を行うことができます。ようにペイロードを指定して演算する必要はありません。集合演算で、ビットが立っているかどうかを調べる事もできます。プロパティの場合と比べてみて下さい。進数文字列へ変換する事ができます。引数として最低表示桁数を指定する事ができます。ヘルパ(Delphi)docwikiでは教えてくれない演算子オーバーロード。(全力わはー)BACK。