为什么没有&lt;&lt; <! - ?

时间:2018-04-12 00:07:53

标签: javascript bitwise-operators

>>> in Javascript,但没有<<< ...为什么?

(事实上,我不确定任何语言都基于评论。)

1 个答案:

答案 0 :(得分:6)

当右移时问题是向左移动的内容:移位0,或通过sign extension保留数字的符号?符号扩展意味着如果最左边的位是1,那么新位也是1,保留数字符号。

这就是为什么有两个右移运算符:>>执行符号扩展; >>>填写0&#39>。

左移时最右边的位不是符号位,所以没有理由在1中移位。 <<就是我们所需要的。