为什么没有<<<?

Why isn't there <<<?

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

(事实上,根据评论,我不确定任何语言都有它。)

当 right-shifting 问题是向左移入什么:移入 0,还是通过 sign extension 保留数字的符号?符号扩展意味着如果最左边的位是 1,那么新的位也是 1,保留数字的符号。

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

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