我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Java中逻辑右移为什么有周期性?

如标题,按理论上来说,1 >>> 32应该是0才对啊,为什么会是1 >>> 0的结果,求解惑!

移位运算符约简其右侧的操作数,当左侧操作数是int类型时,右侧以32取模;当左侧是long类型时,右侧以64取模。

所以32位右移等于右移0

解惑:《The Java ® Virtual Machine Specification Java SE 8 Edition》书中 6.5 节 iushr 指令集,notes 有说明。

近期文章

  • 为什么在arm中还是编译不了该如何解决了?
  • ip直接交付,路由器能否收到相应报文
  • Polish notation
  • What day is it
  • 找不到窗口类别 com.mchange.v2.c3p0.ComboPooledDataSource
  • robot framework怎样操作对端主机上只开放本地端口的数据库
  • MYSQL for navicat 求指导
  • DruidDataSource 配置mysql,启动报错,求大神指点
  • springmvc跳转页面404问题
  • jquery,判断是否被选中,谢谢
  • 验证码显示不完整,4个验证码只显示三个
  • 引用外部jar包 web框架Struts2的action里抛出异常
  • 在vb的picturebox控件中已经画了一个图形,如何在不覆盖先前的图形的情况下再添加一个新的图形
  • Rest请求中参数类型转换错误
  • Myeclipse2014导入maven 项目
  • linux系统crontab定时任务中使用独占锁执行test.sh
  • mysql 根据条件查询数据
  • The SetStack Computer
  • Ticket to Ride
  • Fping 命令的显示问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华