c++ - 在两个以上的位上使用按位与

标签 c++ bit-manipulation bit bitwise-operators

我对按位运算符还很陌生。假设我有 3 个变量 abc,这些值是二进制的:

  a = 0001
  b = 0011
  c = 1011

现在,我想像这样执行按位 AND:

    a
AND b
AND c
--------
d = 0001

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

最佳答案

只是这个有什么问题。

d = a & b & c;

关于c++ - 在两个以上的位上使用按位与,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2888501/

相关文章:

python - 应用重力的镶嵌钻头板

c - 如何在 C 中进行按位异或

c++ - 将 unicode 转换为 char

c++ - 运算符 [] 列出 cpp

C++,最快的角度进入指定范围的方法?

algorithm - 旋转/反转 16 位数中位的位置

java - 使用 Java 对整数执行位改组的更快方法

c++ - C++ 中的辅助运算符问题

c - 奇数位的位奇偶校验码

c - 不使用 64 位数据类型的 32 位有符号整数乘法