相关疑难解决方法(0)

在Python 3.2中使用signed string的十六进制字符串?

如何在Python 3.2中将十六进制字符串转换为signed int?

我能想到的最好的是

h = '9DA92DAB'
b = bytes(h, 'utf-8')
ba = binascii.a2b_hex(b)
print(int.from_bytes(ba, byteorder='big', signed=True))
Run Code Online (Sandbox Code Playgroud)

有更简单的方法吗?无符号是如此简单:int(h,16)

BTW,问题的起源是itunes持久性id - 音乐库xml版和iTunes hex版

hex integer python-3.x

18
推荐指数
2
解决办法
4万
查看次数

标签 统计

hex ×1

integer ×1

python-3.x ×1