问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中右移运算

发布网友 发布时间:2022-03-30 06:03

我来回答

1个回答

热心网友 时间:2022-03-30 07:33

将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。

操作数每右移一位,相当于该数除以2。

注:正数的原码,反码,补码一致;负数的反码是除去符号位外其余取反,负数补码是除去符号位外其余取反,末尾加1。 (二进制最左边一位是符号位)


带符号右移运算符(>>)

将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。


无符号右移运算符(>>>)

>>>运算符把 expression1 的各个位向右移 expression2 指定的位数。右移后左边空出的位用零来填充。移出右边的位被丢弃


-1>>2 = -1   

-1:   原码:1000 0001  反码:1111 1110  补码:1111 1111

右移2位:1111 1111    ( 用补码操作,并用 1  补齐左边位)

再找反码:1000 0000    ( 除去左边符号位,其余取反 )

再找原码:1000 0001 = -1  ( 还是将反码末尾加1 )


-5>>2=-2

-5:   原码:1000 0101  反码:1111 1010  补码:1111 1011

右移2位:1111 1110    ( 用补码操作,并用 1  补齐左边位)

再找反码:1000 0001    ( 除去左边符号位,其余取反 )

再找原码:1000 0010 = -2  ( 还是将反码末尾加1 )


-5>>>2=1073741822

-5: 

原码:1111 1111 1111 1111 1111 1111 1111 0101

反码:1111 1111 1111 1111 1111 1111 1111 1010

补码:1111 1111 1111 1111 1111 1111 1111 1011

右移2位:0011 1111 1111 1111 1111 1111 1111 1110=1073741822


声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你家的水龙头起泡器该换了 如何打开水龙头起泡器 网上卖门锁,安装如何解决 广告装潢需要哪些设备 广告制作需要哪些材料 开锦旗招牌广告制做店须要什么 广告店需要哪些耗材 长安之星发动机水泵要坏之前声音怎么判断 家有孕妇咋调理:280天贴心呵护生健康宝贝图书信息 哪些是适合孕妇看的书 右移运算符的作用 高德地图上的商家图片如何修改 在高德地图上我已注册了自己的店铺,但如何上传菜单? 高德地图我没上传位置店铺照片,为什么上传了?一般什么人上传的?别人谁上传的? 看到周围的店铺都能在高德地图附近中找到,也想,把自己的店铺上传,但不懂方法求指教 高德地图怎么添加拍好的照片 怎么把自己的店铺位置上传到地图上 vivo手机丢了 ,如何寻回 vivo手机丢了怎么找到手机所在位置 vivo手机被偷了如何找到手机所在位置? vivo手机空间不足怎么办? vivoS9丢失了如何“定位”找回? vivox5手机淘宝如何查看我的足迹? C的右移运算符什么用 电脑上如何双面打印 电脑打印双面怎么设置 电脑怎么打印双面 电脑怎样设置双面打印 电脑打印双面怎么打印 电脑上双面打印怎么打 oppo手机自动播放音乐怎么关闭 铁血丹心全本 手机自动播报短信如何关闭 手机自动播放广告机如何关闭? Ikf耳机怎么把自动播放关了 怎么关闭windowsXP自动播放功能?????? 11款卡罗拉每次启动车辆都会自动播放收音机怎么关闭? 如何设置关电脑 自动定时开机播放和关机 怎样关闭北京现代图名汽车启动时就自动播放的收音机? 现代名图是b级车吗 如何关闭U盘自动播放? C语言中移位运算的详细解释。 平板摔了,黑屏了,怎么办? 平板电脑摔了一下花屏了怎么办? 平板电脑摔地上后触摸屏不灵了怎么办? 我的平板电脑摔过了,不能点屏幕了,该怎么办? ipad摔了一下黑屏了怎么办 平板电脑摔坏了怎么办 平板电脑在家摔黑屏了怎么在家修? 我就的平板电脑刚被我不小心一坐到触屏裂开,有一边还能触屏一边不能了,是不是只有触屏坏阿?