位运算符-Java板块造梦空间论坛-技术交流-造梦空间论坛

位运算符

文章目录[隐藏]

位运算符基本上用的很少,因为基本上位运算符的操作都可以用其他的方法来表示

<<位运算符:

通过数值转为2进制后,然后从右往左推进,比如21转为二进制之后是:1 0101,因为2进制是占用8个字节,所以可以写为:

0000  0000  0000  0000  0000  0000  0001  0101

然后<<2就是往左推进2

0000  0000  0000  0000  0000  0000  0001  0101

00  0000  0000  0000  0000  0000  0000  0101  0100

0000  0000  0000  0000  0000  0000  0101  0100转10进制=84

因为是往左推动2位,所以也可以直接21*2*2=84

>>位运算符:

和<<运算符相反,把乘法变成除法就行了。

请登录后发表评论

    没有回复内容

© 造梦空间论坛