设计题-6代码为3568,mod=11,试用三种权,设计代码的校验位和新代码。
参考答案合理即可原代码 3 5 6 8各乘以权(Wi,加权因子) 9 8 7 6乘积之和 27+40+42+48=157以11为模(mod)去除乘积之和,取余数为校验位(ai) 0 1 2 3 4 5 6 7 8 9 10如果将10放在代码中发现多了1位为保证位数一致,设计校验码字符ai为1 0 X 9 8 7 6 5 4 3 2把得出的余数作为校验码:157/11=14......3对应校验码9因此代码为 356892.几何级数法原代码 3 5 6 8各乘以权(Wi,加权因子)以几何级数设计 16 8 4 2乘积之和 48+40+24+16=128以11为模(mod)去除乘积之和,取余数为校验位(ai) 0 1 2 3 4 5 6 7 8 9 10如果将10放在代码中发现多了1位为保证位数一致,设计校验码字符ai为1 0 X 9 8 7 6 5 4 3 2把得出的余数作为校验码:128/11=11......7对应校验码7因此代码为 356873.质数法原代码 3 5 6 8各乘以权(Wi,加权因子)以质数设计 7 5 3 2乘积之和 21+25+18+16=80以11为模(mod)去除乘积之和,取余数为校验位(ai) 0 1 2 3 4 5 6 7 8 9 10如果将10放在代码中发现多了1位为保证位数一致,设计校验码字符ai为1 0 X 9 8 7 6 5 4 3 2把得出的余数作为校验码:80/11=7......3对应校验码9因此代码为 35689
举一反三
内容
- 0
用算术级数法为原代码32456设计校验位和新代码。要求以11为模, 以 7,6,5,4,3 为权值,校验位是 A: 2 B: 6 C: 3 D: 5
- 1
试用几何级数法确定原代码为1684的校验位和新代码。要求以11为模,以27、9、3、l为权
- 2
为保证输入代码的正确性,通常在设计代码时设置() A: 校验位 B: 标志位 C: 冗余位 D: 对照位
- 3
代码校验是通过增加一个代码校验位来实现的。
- 4
用几何级数法设计代码校验位:原代码共5位,从左到右取权2,4,8,16,32,以11为模,回答校验码的作用是什么?