python 16位32位二进制补码

时间:2015-08-05 13:28:46

标签: python bit-manipulation arithmetic-expressions

两个16位无符号寄存器转换为32位有符号数并返回2个16位寄存器

我在设备上有一个寄存器,它产生两个连续的注册表单元格。这两个单元都包含一个16位无符号整数。即:     

    [3361, 0]
    [2399, 0]
    [64565, 65535]
    
正如您所看到的,有时需要将它们解密为带符号的32位整数,然后在操作后将其存储回注册表。

在Python3.2中处理此问题的正确方法是什么?

我见过struct.packs,numpies,c_types,甚至是标准位切换程序,但实现这一目标的标准支持方式是什么?

一个例子会很好,谢谢。

0 个答案:

没有答案