我在javascript中有2个数字,我想要和.它们都是33位长
在C#中:
((4294967296 & 4294967296 )==0) is false
Run Code Online (Sandbox Code Playgroud)
但在javascript中:
((4294967296 & 4294967296 )==0) is true
Run Code Online (Sandbox Code Playgroud)
4294967296是((长)1)<< 32
据我了解,这是因为javascript在执行按位操作时将值转换为int32.
我该如何解决这个问题?有关如何替换位和一组其他数学运算以使位不丢失的任何建议?