当前位置: C语言 -- 标准库 -- <iso646.h> -- bitor

bitor宏


概要:

#define bitor |


描述:

该宏是位运算符|(按位或)的替代拼写方案。

按位或运算符的运算规则:

1 | 1 = 1

1 | 0 = 1

0 | 1 = 1

0 | 0 = 0


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
/*宏bitor范例*/

#include <iso646.h>
#include <stdio.h>

int main(void)
{
    printf("%d", (5 bitor 7));

    return 0;
}


输出:

7

5的二进制形式为:0101

7的二进制形式为:0111

0 1 0 1
| 0 1 1 1
0 1 1 1

所以(5 bitor 7)的结果为7


相关内容:
or 表示||的宏。
or_eq 表示|=的宏。