Python 转换十六进制字符串
Python converting a hexString
通过 pyscard 使用 NFC,我收到了这样的十六进制字符串“01 CB”
我需要将它转换成类似 b'\x01\xCB'
--
我知道这是一个 2 个八位字节的大端字节序,应该等于 459。
我基本上想 运行 转换后 int.from_bytes(b'\x01\xCB', byteorder='big')
感谢任何帮助,谢谢
如果您只需要整数值,您可以简单地删除 space 并将其视为十六进制数,即:
string = "01 CB"
digits = string.replace(" ","")
value = int(digits,16)
print(value)
输出:
459
int
的第二个(可选)参数是 base
- 这可以是 2 到 36 之间的任何数字。
通过 pyscard 使用 NFC,我收到了这样的十六进制字符串“01 CB”
我需要将它转换成类似 b'\x01\xCB'
--
我知道这是一个 2 个八位字节的大端字节序,应该等于 459。
我基本上想 运行 转换后 int.from_bytes(b'\x01\xCB', byteorder='big')
感谢任何帮助,谢谢
如果您只需要整数值,您可以简单地删除 space 并将其视为十六进制数,即:
string = "01 CB"
digits = string.replace(" ","")
value = int(digits,16)
print(value)
输出:
459
int
的第二个(可选)参数是 base
- 这可以是 2 到 36 之间的任何数字。