python中的movsx
我正在尝试将asm代码反编译为python。我遇到了下面这句话python中的movsx,python,assembly,signed,Python,Assembly,Signed,我正在尝试将asm代码反编译为python。我遇到了下面这句话 movsx eax, byte ptr [edi] 我正在寻找一种在python中进行字节有符号扩展的方法。我目前正在使用bytearray获取单个字节。在获得单个字节后,我需要对每个字节进行签名扩展 我使用以下代码段: #符号扩展x中的b低位 #从“无聊的黑客” def SIGNEXT(x,b): m=1我认为缺少了一些信息。Python没有大小为整数的数据类型,因此不需要“有符号扩展”。如果您对具有sizef整数值的数组使用
movsx eax, byte ptr [edi]
我正在寻找一种在python中进行字节有符号扩展的方法。我目前正在使用bytearray获取单个字节。在获得单个字节后,我需要对每个字节进行签名扩展 我使用以下代码段:
#符号扩展x中的b低位
#从“无聊的黑客”
def SIGNEXT(x,b):
m=1我认为缺少了一些信息。Python没有大小为整数的数据类型,因此不需要“有符号扩展”。如果您对具有sizef整数值的数组使用类似于array
的模块,则在必要时会自动执行有符号扩展。