[求助]问个JS中位移和非的问题

在JS中算术右移和逻辑右移是不同的。我想了解一下。

document.write(-16>>2);              //结果-4

document.write(-16>>>2);            //结果1073741820

我看了看,我知道计算机中使用补码存值得。。我看出上边的逻辑右移是32位的,我想问问上面的两个位移跟系统有没有关系,就是说系统是多少位的就按多少位位移,还是JS中位移就是32位的呢??

     另外,按位非是按多少位非的呢??跟系统有关系吗??

谢谢指导!!!

[ 本帖最后由 honeyxiaoyi 于 2007-11-24 11:00 编辑 ]