为了账号安全,请及时绑定邮箱和手机立即绑定

>>> 运算符

>>> 运算符

诗雨若枫 2015-08-03 13:04:58
-3 >>> 2 结果是多少?求具体步骤
查看完整描述

1 回答

?
AAnonymous

TA贡献62条经验 获得超31个赞

没人回答么

不知道楼主学过微机原理或汇编之类的课程没有

Java的int类型是4个字节(32位)的(这个与机器无关,不像C/C++),所以

-3的32位二进制补码就是  11111111111111111111111111111101(补码等于反码加1)

关于 ">>>" 这个运算符,我们知道Java里考虑了算术移位和逻辑移位

算术移位'>>' 高位以符号位补齐

逻辑移位'>>>'高位补0

所以逻辑右移两位后就变成了

00111111111111111111111111111111

十进制:1073741823

查看完整回答
1 反对 回复 2015-08-05
  • 1 回答
  • 0 关注
  • 1303 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信