1. 首页
  2. 编程语言
  3. C
  4. C语言,计算一个文件的16位校验和

C语言,计算一个文件的16位校验和

上传者: 2019-05-04 22:53:40上传 C文件 1.35KB 热度 45次
效验和(checksum)原理:把要发送的数据看成二进制整数序列,并计算他们的和。若数据字节长度为奇数,则在数据尾部补一个字节的0以凑成偶数。例子:16位效验和计算,下图表明一个小的字符串的16位效验和的计算。为了计算效验和,发送计算机把每对字符当成16位整数处理并计算效验和。如果效验和大于16位,那么把进位(carry)一起加到最后的效验和中。Helloworld.48656C6C6F20776F726C642E4865+6C6C+6F20+776F+726C+642E+carry=71FC
用户评论