Java教程

【Java基础】位运算<<,>>,>>>,&,|,^,~

本文主要是介绍【Java基础】位运算<<,>>,>>>,&,|,^,~,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.位运算符

位运算符是对整数的二进制进行的运算。
image

2.位运算符细节

image

<< :在一定范围内,每向左移1位,相当于 * 2
>>:在一定范围内,每向右移1位,相当于 / 2
>>>表示无符号右移运算符。高位补0
例如8>>>2表示将8向右移位2位,结果为2。这个也可以和右移运算符一起理解。
3.示例
image

对于正数来说,空出来的最高位拿0补
对于负数来说:
>>右移以后,最高空出来的位拿1去补
>>> 右移以后,高空出来的位拿0去补

这篇关于【Java基础】位运算<<,>>,>>>,&,|,^,~的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!