如何转换这种格式的十六进制?

时间:2017-01-24 14:10:45

标签: python hex

我需要转换这个数字的格式:

CB0D8A83 7FBC1D22 86388A2D AFA0B9A1

我读了这个号码:

ciphertext= (ser.read(45))
print(ciphertext)
Ciphertxt_file.write(ciphertext)

采用以下格式:

cb0d8a837fbc1d2286388a2dafa0b9a1

如果你能帮助我,我将非常感激。

1 个答案:

答案 0 :(得分:1)

只需使用.lower()将其转换为小写,然后使用.replace(' ','')删除空格:

result = ciphertext.lower().replace(' ','')

此处无需使用高级工具。然而,这是二进制格式(二进制格式使用零和00110101101110之类的格式)。此外,此方法不会检查格式,因此也会接受1134ZZ223