位运算

位运算

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;

 

posted @ 2020-09-14 09:12  scenario  阅读(94)  评论(0编辑  收藏  举报