位运算

位运算

A = 0011 1100

B = 0000 1101

 

A&B = 0000 1100 全部为1才为1,否则为0

A|B = 0011 1101 只要有一个为1,结果为1,否则为0

A^B = 0011 0001 相同为0,不相同为1

~B = 1111 0011 取A&B得值的反

 

2*8 4个2相乘

|| <<等比于乘2 >>等比于/2

2<<3

 

int a = 10;
int b = 20;

a+=b;  a=a+b;
a-=b;  a=a-b;
a*=b;  a=a*b;
a/=b;  a=a/b;

 

原文地址:https://www.cnblogs.com/scenario/p/13664924.html