gpt4 book ai didi

Javascript |倒数

转载 作者:行者123 更新时间:2023-12-03 08:45:28 26 4
gpt4 key购买 nike

如果我有一个变量 8589934592

示例:

  var a = (8589934592 | 0);
//a is 0

var b = (8589934591223 | 0);
//b is -777

var c = (85899345999 | 0)
//c is 79

var d = (858993459 | 0);
//d is 858993459

据我了解,d是正确的,但如果我尝试大于858993459

的数字

但如果我有:例如

  var a = (2147483647 | 0) 
//a is 2147483647

var b = (2147483648 | 0)
//b is -2147483648

var c = (2147483649 | 0)
//c is -2147483647

我认为这就像一个负数倒计时,我该如何避免这种情况?

最佳答案

您正在执行按位运算(简单 |: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators#Bitwise_OR )

因此,这是使用 32 位有符号 int 完成的。

也许您想将其加倍以使用二元逻辑运算符 ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators#Logical_OR )

关于Javascript |倒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32907753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com