[英]What is the difference between “>>>” and “>>” in JavaScript?
我刚刚发现了一段使用>>>
而不是>>
的JS代码。
我搜索了Stack Overflow,也搜索了Google,但是我发现的文档仅用于>>
运算符。
经过几次测试,它们看起来相同。 两家运营商都在进行二进制右移。 尝试使用<<<
失败,并出现语法错误。
这是JS解释器中的例外,它允许我们也使用>>>
吗?
PS:我曾尝试使用>>>>
但由于语法错误而失败,因此必须有所不同。
此运算符>>>是无符号右移,它将第一个操作数右移指定的位数。 向右偏移的多余位将被丢弃。 零位从左侧移入。 符号位变为0,因此结果始终为非负数。 正如您尝试的<<< (假设您的意思是无符号左移),这在逻辑上是不正确的,因为末尾没有带符号的位。 有关更多信息,请使用此链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.