我是靠谱客的博主 懦弱自行车,最近开发中收集的这篇文章主要介绍Java移位操作符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java移位操作符

一. 左移位操作符(<<)

按照操作符右侧指定的位数将操作符左边的操作数向左移动(在低位补0)。

例如:8<<2,8可用二进制表示为1000,向左移动两位即在1000上操作,即变为100000(移走后的低位补0)。

二、右移位操作符(>>)

按照操作符右侧指定的位数将操作符左边的操作数向右移动,这里补位分为两种情况,若符号为正,则在高位补0;符号为负,则在高位补1。

例如:8>>2,8同样用二进制表示为1000,向右移动两位即也在1000上操作,又因为符号为正,所以结果为0010(高位补0)。

三、无符号右移位操作符(>>>)

使用“零扩展”,即无论正负,都在高位补0,C和C++语言没有此操作符。

最后

以上就是懦弱自行车为你收集整理的Java移位操作符的全部内容,希望文章能够帮你解决Java移位操作符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部