System.out.println(-1>>>=10);=多少
答案是4194303,但我不知道怎么来的, 帮我详细说说啊
答案是4194303,但我不知道怎么来的, 帮我详细说说啊
解决方案 »
- 在线等!!高手来解决死锁问题
- *********applet页面的绘图在切换窗口后消失了?*********
- System.out.println(new Date());问题
- 错误java.lang.UnsatisfiedLinkError发生了。。。
- 怎么改变鼠标的形状??比如从箭头改成十字形??
- 为什么我不能老是找不到相关的类的呢?
- 读取和设置XML文件,用那种技术最好?
- 求SUN java netbeans IDE的使用说明或相关文档,谢谢!!
- 熟悉jboss的请进
- 请问怎样用正则表达式表示整个字符匹配
- 如何用java访问局域网里面的默认共享资源
- 【急】applet 传对象 到servlet 所遇到的问题
向右无符号移动(在前面添0)10位是003F FFFF
也就是十进制的4194303
int 是4个字节,第一位为符号位
负数采用补码表示
1的表示为 00000001
-1的表示为 上面的求反(fffffffe)加1(ffffffff)
>>>10 无符号右移,结果很显然呀 00000000001111111111111111111111=0x3fffff
cmd
debug
-a100
xxxx:0100 mov ax,-1
xxxx:0103 mov cl,a
xxxx:0105 shr ax,cl
xxxx:0107 回车
p=100
p
p
观察AX 从FFFF 变为 003F