按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。当参与运算的是负数时,参与两个数均以补码出现。
void main(void) { int c; c = 13 | 5; printf("%d\n", c); }
13|5可写算式如下:
00001111|00000101=00001111=13(2进制转10进制运算)
(按位或:只要有一个1就是1)
按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。当参与运算的是负数时,参与两个数均以补码出现。
void main(void) { int c; c = 13 | 5; printf("%d\n", c); }
13|5可写算式如下:
00001111|00000101=00001111=13(2进制转10进制运算)
(按位或:只要有一个1就是1)