在两位以上使用按位AND

2 c++ bit-manipulation bit bitwise-operators

我对按位运算符很新.假设我有3个变量a,b并且c这些值是二进制的:

  a = 0001
  b = 0011
  c = 1011
Run Code Online (Sandbox Code Playgroud)

现在,我想执行一个像这样的按位:

    a
AND b
AND c
--------
d = 0001
Run Code Online (Sandbox Code Playgroud)

d &= a &= b &= c不起作用(如我所料),但我怎么能这样做?谢谢

CB *_*ley 17

这有什么不对.

d = a & b & c;
Run Code Online (Sandbox Code Playgroud)