我想将 Go 代码更改为 Javascript 代码,但是 Go 和 Javascript 之间的结果存在一个不同的错误。我想将 javascript 的结果更改为与 Go 的结果相同 (0xFFFFFFFF ^ 97)
我尝试调试它,我发现 0xFFFFFFFF ^ 97 在 Go 中是 4294967198 但在 javascript 中是 -98。
在围棋中:
number1 := 0xFFFFFFFF
number2 := 97
fmt.Print(number1 ^ number2) // 4294967198
在 JavaScript 中:
var number1 = 0xFFFFFFFF
var number2 = 97
console.log(number1 ^ number2) // -98
0xFFFFFFFF ^ 97 在 Go 和 Javascript 中是不同的结果
喵喔喔
相关分类