A丨B在C语言里是什么意思
2.按位或运算(|)按位或是对两个运算量相应的位进行逻辑或操作,其运算规则与逻辑或"||"相同。按位或表达式:c=a|ba:1010,1001,0101,0111|b:0110,0000,1111,1011c:1110,1001,1111,11111.按位与运算(&)按位与是对两个运算量相应的位进行逻辑与,"&"的运算规则与逻辑与"&&"相同。按位与表达式:c=a&ba:1010,1001,0101,0111&b:0110,0000,1111,1011c:0010,0000,0101,00113.按位异或运算(^)按位异或运算的规则是:两个运算量的相应位相同,则结果为0,相异则结果为1。即:0^0=00^1=11^0=11^1=0按位异或表达式:c=a^ba:1010,1001,0101,0111^b:0110,0000,1111,1011c:1100,1001,1010,1100可见,异或运算的含义是:两个相应位的值相异,则结果为1,相同则为0。4.按位求反运算符(~)按位求反运算运算规则是将二进制表示的运算对象按位取反,即将1变为0,将0变为1。按位异或表达式:c=~a~a:1010,1001,0101,0111c:0101,0110,1010,1000