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