-1
それが使用されるマクロの使用は何を使用するマクロを説明、私はビットを設定する方法を知って、ビットをクリアしますが、そのマクロは、私はそれをは、ビット演算子
#define nbit(a,b)(!((a) & (b)))
それが使用されるマクロの使用は何を使用するマクロを説明、私はビットを設定する方法を知って、ビットをクリアしますが、そのマクロは、私はそれをは、ビット演算子
#define nbit(a,b)(!((a) & (b)))
((a) & (b))
は、aとbの両方が1,0を有するビット1を有する。 !否定である、すなわち、共通の1(セット)ビットがない場合には真であり、そうでない場合には偽である。
Ok、はっきり説明する:共通の1ビット。私は編集します。 –
問題が何ですか。その(難しいかもしれない) 'や'何かを書くのではなく、マクロを使うだけです。それをいつ使うのですか?ビットと2つの値を求め、結果がゼロであることを確認するとき – ForceBru
は、AとBの有効ビットサイズの範囲内の任意のNについて、AとBのビットNが両方とも1でない場合にtrueを返します。 – user3528438