Topic: 关于移位运算符问题 |
Print this page |
1.关于移位运算符问题 | Copy to clipboard |
Posted by: shenchen520 Posted on: 2006-04-18 16:49 问一个很简单的程序,希望大家帮忙一下。 short s = -1; System.out.println(s>>>10); 运行结果是-1。请问如何而来。 |
2.Re:关于移位运算符问题 [Re: shenchen520] | Copy to clipboard |
Posted by: alexzlw Posted on: 2006-04-19 12:38 可能是这样吧,我是菜鸟,不知道对不对 -1的二进制 11111111111111111,右移十位后,左编空出的位还是补上1,所以结果还是1111111111111111,即还是-1 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |