【问题标题】:Checksum Calculation in PythonPython中的校验和计算
【发布时间】:2021-04-05 22:21:16
【问题描述】:

我想计算一串十六进制值的校验和,例如040102,在这种情况下,答案将是7,更复杂的是0a0110000a3f800000,它的答案将是AE。

我找到了一个在线link,它给了我想要的答案,但我需要在 python 中编写相同的代码,但没有得到我想要的输出。

请帮忙 提前谢谢你

【问题讨论】:

标签: python python-3.x hex checksum


【解决方案1】:

我找到了可以计算校验和异或的答案。

def HexToByte(hexStr):
    bytes = []
    hexStr = ''.join(hexStr.split(" "))
    for i in range(0, len(hexStr), 2):
        bytes.append(int(hexStr[i:i+2], 16))
    return bytes

【讨论】:

    猜你喜欢
    • 2010-12-18
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    • 2010-12-01
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多