位运算符有:左移( << )、右移( >> ) 、无符号右移( >>> ) 、与( & ) 、或( | )、非( ~ )、异或( ^ ),非( ~ )
除非运算为一元操作符外,其它的都是二元操作符。
1、左移( << )
将6左移2位:6<<2
0000 0110 然后左移2位后,低位补0:
0001 1000 换算成10进制为24
2、右移( >> )
将6右移2位:6>>2
0000 0110 然后右移2位后,高位补0:
0000 0001 换算成10进制为1
3、无符号右移( >>> )
将6无符号右移2位:6>>>2
0000 0110 然后右移2位后,高位补0:
00

本文详细介绍了位运算符,包括左移(<<)、右移(>>)、无符号右移(>>>), 与(&)、或(|)、异或(^)以及非(~)的操作,通过实例展示了它们在二进制运算中的效果,并提供了转换为十进制的示例。"
133307764,20037206,Golang字符编码解析与乱码解决方案,"['golang', '开发语言', '编码问题']

3767

被折叠的 条评论
为什么被折叠?



