Tag: 位位操纵

如何在javascript中对长度大于32位的variables进行按位与?

我有2个数字在JavaScript,我想要和位。 他们都是33bit长 在C#中: ((4294967296 & 4294967296 )==0) is false 但在JavaScript中: ((4294967296 & 4294967296 )==0) is true 4294967296是((long)1)<< 32 据我了解,这是由于JavaScript执行位操作时将值转换为int32的事实。 我如何解决这个问题? 有关如何replace位和一系列其他math运算的build议,使位不丢失?