C - 逻辑复合运算符

标签 c bit-manipulation compound-operator

复合运算符“&=”是逻辑还是按位与?

换句话说,a &= b是否与:

  • a = a & b
  • a = a && b

最佳答案

a &= b 使用按位与运算符。想想 += 操作:

a += 5;

等同于:

a = a + 5;

它只是两个操作的组合:&=

关于C - 逻辑复合运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13628350/

相关文章:

c - readdir()->d_name 给出奇怪的值

c# - 如何将 int 转换为小端字节数组?

programming-languages - 是否有a = b <operator> a的复合赋值运算符(其中<operator>不是可交换的)?

c - 如何从c中的文件中删除空格

c - 使用 qsort、bsearch 帮助处理 C 中的指针

c++ - 头文件中的 .h 扩展名有何意义?

Java:为什么叫按位异或?

python - 字符串的按位运算Python3.7

Java:+=等价