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

bitand宏


概要:

#define bitand &


描述:

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

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

1 & 1 = 1

1 & 0 = 0

0 & 1 = 0

0 & 0 = 0


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

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

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

    return 0;
}


输出:

5

5的二进制形式为:0101

7的二进制形式为:0111

0 1 0 1
& 0 1 1 1
0 1 0 1

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


相关内容:
and 表示&&的宏。
and_eq 表示&=的宏。