题目
计算代码893476021101X校验码是()。A. 0B. 1C. 2D. 3
计算代码893476021101X校验码是()。
A. 0
B. 1
C. 2
D. 3
题目解答
答案
C. 2
解析
本题考查EAN-13条码校验码的计算方法。关键在于掌握奇数位和偶数位的权重分配以及模10取余的运算规则。解题时需注意:
- 从右到左对前12位数字编号,奇数位(位置1、3、5等)乘以3,偶数位(位置2、4、6等)乘以1;
- 将所有结果相加后对10取余,若余数为0则校验码为0,否则校验码为
10 - 余数。
步骤分解
- 编号前12位:将代码
893476021101从右到左编号为位置1至12:- 位置1:1,位置2:0,位置3:1,位置4:1,位置5:2,位置6:0,位置7:6,位置8:7,位置9:4,位置10:3,位置11:9,位置12:8。
- 计算奇数位和:位置1、3、5、7、9、11的数字和为:
$1 + 1 + 2 + 6 + 4 + 9 = 23$ - 计算偶数位和:位置2、4、6、8、10、12的数字和为:
$0 + 1 + 0 + 7 + 3 + 8 = 19$ - 加权求和:
$23 \times 3 + 19 \times 1 = 69 + 19 = 88$ - 确定校验码:总和对10取余为
88 % 10 = 8,校验码为:
$10 - 8 = 2$