给定低位和高位,如何生成64位二进制补码?

时间:2017-10-13 05:18:31

标签: javascript python bit-manipulation

鉴于javascript无法容纳64位整数,有时它将它们表示为具有以下三个键的字典:

tools

我有一个使用javascript生成此词典的服务。我有另一个用python编写的服务,它接收这些数据,并希望从中创建64位数。有没有办法在python中这样做?也许这个库已经这样做了?

1 个答案:

答案 0 :(得分:1)

如果您想要签名结果,可以使用:

(high << 32) | (low & 0xffffffff)

对于未签名的结果,您可以使用:

((high & 0xffffffff) << 32) | (low & 0xffffffff)