位运算

#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);
}

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

原文地址:https://www.cnblogs.com/-210843013/p/5456395.html