我有一个csv文件,我正在尝试计算它的校验和。
文档说我需要使用此表将char值转换为小数:
公式为ASCII("Character") - 48
。
所以,'D'将是20.因为在ASCII中'D'是68,如果我们从它减去48,我们将有20。
然后在文档中有这个转换值的例子:
他们以某种方式将DF
转换为223,但我根据他们提供的表格将其计算为42(20 + 22)。
他们甚至以某种方式将96转换为150。
我能错过什么?
答案 0 :(得分:0)
原来他们没有遵循表3的映射。相反,他们只是将给定的十六进制转换为int。
在python中,它看起来像这样:
int('DF', 16)
会给223
。