Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是'&燃气轮机&燃气轮机&燃气轮机';用javascript是什么意思?_Javascript - Fatal编程技术网

什么是'&燃气轮机&燃气轮机&燃气轮机';用javascript是什么意思?

什么是'&燃气轮机&燃气轮机&燃气轮机';用javascript是什么意思?,javascript,Javascript,我有一段javascript代码,我正在努力理解它 return ( n >>> 0 ) * 2.34e10; 那么>>>是什么意思呢 先谢谢你。。。这是我的第一个问题,这是一个位运算符。它意味着将n移位0位。不确定它在您显示的实例中尝试做什么 a >>> b // shift a by b bits to the right, padding with zeros 这是一个好主意。这对正整数或0没有任何作用,但对负数却有一些有趣的作用(因为 应该注意(

我有一段javascript代码,我正在努力理解它

return ( n >>> 0 ) * 2.34e10;
那么>>>是什么意思呢


先谢谢你。。。这是我的第一个问题,这是一个位运算符。它意味着将n移位0位。不确定它在您显示的实例中尝试做什么

a >>> b  // shift a by b bits to the right, padding with zeros
这是一个好主意。这对正整数或0没有任何作用,但对负数却有一些有趣的作用(因为

应该注意(谢谢Andy!)在进行移位之前,JavaScript中的位移位。因此,
>>0
基本上对正数进行了
数学运算:

1.1 >>> 0 === 1
1.9 >>> 0 === 1

我想+1,但我觉得必须先执行一个小编辑;-)如果你愿意的话,你也可以进一步阐述它对正浮动的作用:-)@Andy非常感谢,这是一个很好的观点。太棒了!!。。。非常感谢Skilldrick、Andy E和acqu13sce。还感谢您的参考。此操作实际上是JavaScript中唯一一个无符号的按位操作
>
为无符号右移,
>
为有符号右移。前者使用ToUint32转换RHS,这就是所谓的。
(a>>>0)
用于将
a
强制为32位无符号整数。
1.1 >>> 0 === 1
1.9 >>> 0 === 1