《校验码计算方法计算机网络与通信_高等教育-大学课件.pdf》由会员分享,可在线阅读,更多相关《校验码计算方法计算机网络与通信_高等教育-大学课件.pdf(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 1 校验码的计算方法(1)1.代码位置序号 代码位置序号是指包括校验码在内的,由右至左的顺序号(校验码的代码位置序号为1)。2.计算步骤 校验码的计算步骤如下:a.从代码位置序号 2 开始,所有偶数位的数字代码求和。b.将步骤 a 的和乘以 3。c.从代码位置序号 3 开始,所有奇数位的数字代码求和。d.将步骤 b 与步骤 c 的结果相加。e.用大于或等于步骤d 所得结果且为 10 最小整数倍的数减去步骤 d 所得结果,其差即为所求校验码的值。示例:代码 6789X1校验码的计算见表。表 1 校验码的计算方法 步 骤 举 例 说 明 1.自右向左顺序编号 位置序号 13 12 11 10 9
2、 8 7 6 5 4 3 2 1 代码 6 9 0 1 2 3 4 5 6 7 8 9 X 2.从序号 2 开始求出偶数位上数字之和 9+7+5+3+1+9 34 3.*3=343102 4.从序号 3 开始求出奇数位上数字之和 8+6+4+2+0+6 26 5.+=102+26128 6.用大于或等于结果且为10 最小整数倍的数减去,其差即为所求校验码的值 1301282 校验码 X12 2 校验码的计算方法(2)校验码值等于前面所有字节之和的低字节部分 例如:0 x68 0 x10 0 x68 0 x68 0 x68 0 x68 0 x68 0 x68 0 x68 计算步骤校验码的计算步骤如下从代码位置序号开始所有偶数位的数字代码求和将步骤的和乘以从代码位置序号开始所有奇数位的数字代码求和将步骤与步骤的结果相加用大于或等于步骤所得结果且为最小整数倍的数减去步骤所得置序号代码从序号开始求出偶数位上数字之和从序号开始求出奇数位上数字之和用大于或等于结果且为最小整数倍的数减去校验码其差即为所求校验码的值校验码的计算方法校验码值等于前面所有字节之和的低字节部分例如