【发布时间】:2021-04-18 00:40:09
【问题描述】:
我被要求对此文本进行校验和,位大小为 16: "AAAAAAAAAA\nX"
起初,描述似乎需要 Fletcher-16 校验和。但是弗莱彻对上述文本执行的校验和的输出产生了十六进制的 8aee。示例文件说模和算法(减去二进制补码)应该以十六进制输出 509d。
唯一的其他信息是标准“每两个字符应添加到校验和。”
除了使用相应 Wikipedia 页面上提供的通用 Fletcher-16 校验和外,我还尝试使用此处找到的此解决方案:calculating-a-16-bit-checksum 无济于事。此代码生成了 4f27 的十六进制值。
【问题讨论】: