これを単純化することは可能ですか?
public void setDisabled(boolean disabled) {
if(disabled)
this._rflags |= 1 << B1;
else
this._rflags &= ~(1 << B1);
}
バイトの1ビットを設定します(B1 = 2)
-編集-
私が逃した重要な情報
private char _rflags;
public static final char B1 = 1 << 2;
データはユニオンを持つC構造体から取得されるため、charとして保持し、単一ビットまたは複数ビットに異なるタイプとしてアクセスしたかったのです。また、このデータをUDP経由で送り返します。