如何做8位模256以获得校验和?

时间:2018-04-13 22:24:55

标签: c modulo

我正在做一个校验和程序,我已经有一个示例答案,但无法得到正确的答案。该程序应该计算文件的校验和。这是我理解如何计算校验和的方法。

文件有11个字符10个A和一个换行符。据我所知,我必须在数组中添加11个字节的所有字节。做11%256,然后是256-(11%256)。这等于245。

答案应该是294十六进制剥离是94.我哪里错了?

看看这个答案 https://www.scadacore.com/tools/programming-calculators/online-checksum-calculator/

1 个答案:

答案 0 :(得分:2)

你没有把字节加起来,你在计算它们。

这是算术:

10 * 65 = 650 // 10 A's

650 + 10 = 660 // + newline

660 % 256 = 148 // mod 256

148 = 0x94 // in hex
相关问题