>>> 运算符

-3 >>> 2 结果是多少?求具体步骤

诗雨若枫
浏览 1304回答 1
1回答

AAnonymous

没人回答么不知道楼主学过微机原理或汇编之类的课程没有Java的int类型是4个字节(32位)的(这个与机器无关,不像C/C++),所以-3的32位二进制补码就是  11111111111111111111111111111101(补码等于反码加1)关于 ">>>" 这个运算符,我们知道Java里考虑了算术移位和逻辑移位算术移位'>>' 高位以符号位补齐逻辑移位'>>>'高位补0所以逻辑右移两位后就变成了00111111111111111111111111111111十进制:1073741823
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java