c语言按位运算符

  • 格式:doc
  • 大小:59.28 KB
  • 文档页数:1

C语言中的按位运算符是一类特殊的运算符,它们对二进制位进行操作。以下是C语言中的按位运算符:

按位与(&):将两个操作数的每个位进行比较,如果两个相应的二进制位都是1,则结果是1,否则结果是0。

按位或(|):将两个操作数的每个位进行比较,如果两个相应的二进制位中有至少一个是1,则结果是1,否则结果是0。

按位异或(^):将两个操作数的每个位进行比较,如果两个相应的二进制位不同,则结果是1,否则结果是0。

按位取反(~):对一个操作数的每个二进制位取反,即如果该位是0,则结果是1,否则结果是0。

这些运算符的优先级较低,通常在算术运算符之后执行。例如,a & b + c会先执行a & b,然后再将结果与c相加。