代码之家  ›  专栏  ›  技术社区  ›  Jahongir Rahmonov

计算文件的校验和

  •  0
  • Jahongir Rahmonov  · 技术社区  · 7 年前

    我有一个csv文件,我正在尝试计算它的校验和。

    文档中说,我需要使用以下表格将字符值转换为小数:

    enter image description here

    公式是 ASCII("Character") - 48

    所以,“D”应该是20。因为在ASCII中,D是68,如果我们从中减去48,我们将得到20。

    然后是文档中转换值的示例:

    enter image description here

    他们以某种方式改变了 DF 到223,但根据他们提供的表格,我计算为42(20+22)。

    他们甚至以某种方式将96人变成了150人。

    我会错过什么?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Jahongir Rahmonov    7 年前

    结果表明,他们没有遵循表3的映射。相反,他们只是将给定的十六进制转换为int。

    在python中,它将如下所示:

    int('DF', 16)
    

    这会给 223