我在JavaScript中使用number数据类型进行了相同的处理
var num = 9223372036854775807;
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在浏览器中打印此变量时
alert(num)
Run Code Online (Sandbox Code Playgroud)
该值更改为9223372036854776000
有任何想法吗?
我使用&运算符在JavaScript和C#中使用了相同的过程,但结果却不同.
C#代码
Int64 x = (634586400000000000 & 4611686018427387903);
x= 634586400000000000;
Run Code Online (Sandbox Code Playgroud)
JavaScript代码
var x = (634586400000000000 & 4611686018427387903);
x= 0;
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?