概述
Java移位操作符
一. 左移位操作符(<<)
按照操作符右侧指定的位数将操作符左边的操作数向左移动(在低位补0)。
例如:8<<2,8可用二进制表示为1000,向左移动两位即在1000上操作,即变为100000(移走后的低位补0)。
二、右移位操作符(>>)
按照操作符右侧指定的位数将操作符左边的操作数向右移动,这里补位分为两种情况,若符号为正,则在高位补0;符号为负,则在高位补1。
例如:8>>2,8同样用二进制表示为1000,向右移动两位即也在1000上操作,又因为符号为正,所以结果为0010(高位补0)。
三、无符号右移位操作符(>>>)
使用“零扩展”,即无论正负,都在高位补0,C和C++语言没有此操作符。
最后
以上就是懦弱自行车为你收集整理的Java移位操作符的全部内容,希望文章能够帮你解决Java移位操作符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复