Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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,>>零加注右移5>>1 0101>>>1 0010 2 这些例子看起来是一样的!我想知道这两者的区别 使用>>,0s从左侧移入 使用>,最左侧位的副本从左侧移入。如果最左边的位是0,它将与>相同,但如果最左边的位是1,它将不同。例如: //在二进制中,-5表示为111111。。。在左边 console.log(-5>>4);//-5>>4结果左侧看起来仍然像111111。。。 console.log(-5>>>4);//-5>>>5个零中的4个移位:000001111111… Signed r

>>零加注右移5>>1 0101>>>1 0010 2

这些例子看起来是一样的!我想知道这两者的区别


使用
>>
0
s从左侧移入

使用
>
,最左侧位的副本从左侧移入。如果最左边的位是0,它将与
>
相同,但如果最左边的位是1,它将不同。例如:

//在二进制中,-5表示为111111。。。在左边
console.log(-5>>4);//-5>>4结果左侧看起来仍然像111111。。。
console.log(-5>>>4);//-5>>>5个零中的4个移位:000001111111…
Signed right shift        5 >> 1   0101 >> 1    0010     2