javascript的运算符问题

[复制链接]
查看11 | 回复3 | 2010-5-21 15:38:59 | 显示全部楼层 |阅读模式
表达式 -1 >>> 4 的结果为什么是268435455
求高手帮我列出计算过程~

回复

使用道具 举报

千问 | 2010-5-21 15:38:59 | 显示全部楼层
1的在计算机中表示为00000000 00000000 00000000 00000001-1的在计算机中表示为11111111 11111111 11111111 11111111(二的补码表示法,第一个1表示为负,后边的为1的二进制取反加一)-1>>>4表示无符号右移4位结果为
00001111 11111111 11111111 11111111为2的28次方减1
回复

使用道具 举报

千问 | 2010-5-21 15:38:59 | 显示全部楼层
我是来顶1楼的
回复

使用道具 举报

千问 | 2010-5-21 15:38:59 | 显示全部楼层
一楼正解,但是我估计楼主看不懂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行