问题! :将所有字节加在一起得到118h。 放下Carry Nibble给你18h。我无法得到'Carry Nible'这个词。
如果我为这个字节10010101(95hex)做校验和,那么校验和是4(04hex)?
来源:http://www.asic-world.com/digital/numbering4.html#Error_Detecting_and_Correction_Codes
” 奇偶校验方法是通过字节,字或双字计算的。但是当需要检查128个字节或更多的错误(基本上是数据块)时,计算奇偶校验不是正确的方法。所以我们有校验和,它允许检查数据块的错误。校验和有很多种。
添加所有字节 CRC 弗莱彻的校验和 阿德勒-32
最简单的校验和形式(简单地将数据中的断言位相加)无法检测到多种类型的错误。特别是,这样的校验和不会改变:
重新排序消息中的字节 插入或删除零值字节 多个错误总和为零
校验和示例:给定4个字节的数据(可以用任意数量的字节完成):25h,62h,3Fh,52h
将所有字节加在一起得到118h。 放下Carry Nibble给你18小时。 获得18小时的两个补码以获得E8h。这是校验和字节。
要测试校验和字节,只需将其添加到原始字节组。这应该给你200h。
再次丢弃携带半字节给00h。因为它是00h,这意味着校验和意味着字节可能没有改变。“