C语言位运算符(&、|、^)

&、 | 和 ^ 的真值表如下所示:

在这里插入图片描述
如果 A = 3,且 B = 5,现在以二进制格式表示,它们如下所示:
A = 0000 0011

B = 0000 0101

A&B = 0000 0001
(按位与 & 只有1跟1与才是1,其他都是0)

A|B = 0000 0111
(按位或 | 1跟其他数或都是1)

A^B = 0000 0110
(按位异或 ^ 相异为1)

下图为运行后的结果显示:在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_52771278/article/details/109901107
今日推荐