检验和(checksum),在数据处理和数据通信领域中,用于校验目的地一组数据项的和。它通常是以十六进制为数制表示的形式。如果校验和的数值超过十六进制的FF,也就是255. 就要求其补码作为校验和。通常用来在通信中,尤其是远距离通信中保证数据的完整性和准确性。
中文名
校验和
外文名
checksum
适用领域
数据处理和数据通信领域用 途
用于校验目的地一组数据项的和
数 值
0~255
应用学科
计算机原理
校验和校验和简介
编辑
语音
这些数据项可以是数字或在计算检验的过程中看作数字的其它字符串。校验和(checksum)是指传输位数的累加,当传输结束时,接收者可以根据这个数值判断是否接到了所有的数据。如果数值匹配,那么说明传送已经完成。TCP和UDP传输层都提供了一个校验和与验证总数是否匹配的服务功能。[1]
它通常是以十六进制为数制表示的形式,如:
十六进制串:
10102030405060708
的校验和是: 24 (十六进制)
如果校验和的数值超过十六进制的FF,也就是255,就要求其补码作为校验和。
通常用来在通信中,尤其是远距离通信中保证数据的完整性和准确性。
校验和步骤
编辑
语音
发送方生成检验和
1.将发送的进行检验和运算的数据分成若干个16位的位串,每个位串看成一个二进制数,这里并不管字符串代表什么,是整数、浮点数还是位图都无所谓。
2.将IP、UDP或TCP的PDU首部中的检验和字段置为0,