按位运算的理解,按位或,按位与,按位异或

简单的说就是二进制之间的"或"与"与"的关系也可以理解为位电路中的 与 或关系 在按位"与"运算中两个数同时为1时,结果值为1,一个为1,一个为0结果为0,在"或"关系中就更简单了。更确切的说就是二进制的加减法,最后再把二进制数转换为十进制数,即所得结果。按位异或两个为1时为0,两个为0时为0,一个数为1一个数为0,为1

#include "stdio.h"
main()
{
int a,b;
a=077;
b=a|3;
printf("40: The a & b(decimal) is %d 
",b);
b|=7;
printf("40: The a & b(decimal) is %d 
",b);
}

 

原文地址:https://www.cnblogs.com/Mr210843013/p/4782015.html