随笔都是学习笔记
随笔仅供参考,为避免笔记中可能出现的错误误导他人,请勿转载。

&:与

相同1为1,不同为0

0000 0010

1111 1111

0000 0010

 

|:或

相同0的为0,不同为1

0000 0010

1111 1001

1111 1011

 

~:非

0变1,1变0

0000 0010

1111 1101

 

<<:左移

相当于乘以2

int a = 1; ==> 0000 0001

a<<1; a==>左移1位 ==> 0000 0010

【左移可以循环,由编译器决定】:比如a=1左移7位后 ==> 1000 0000,再左移一位 ==> 0000 0001

>>:右移

相当于除以2

int a = 2; ==> 0000 0010

a>>1; a==>右移一位 ==> 0000 0001

 

posted on 2023-10-08 16:11  时间完全不够用啊  阅读(25)  评论(0编辑  收藏  举报