python 将字节数组中的十六进制值转换为字符

问题描述 投票:0回答:0

Python:我正在尝试使用哈希函数生成的值。示例值为:0x6458 我需要将 0x64 和 0x58 附加到数组。

我做的是:

    byte1 = int(hash[2:4], 16)  
    byte2 = int(hash[4:6], 16)
    cmd.extend([hex(byte1), hex(byte2)])

但是这会产生字符串并且它们没有被正确解释(对于 64 我得到'0x64',当我使用整数值时,它们也没有被正确解释。(当我传递 100 时,它是 0x64 的十进制我得到不正确的值.我需要将这些附加到一个数组,然后从中创建一个 bytearray 作为命令传递。

我也试过字节数组。但没有区别。

python hex
© www.soinside.com 2019 - 2024. All rights reserved.