集装箱的核对号怎么算?

2024-11-02 11:38:24
推荐回答(1个)
回答1:

1)集装箱号都由4个英文字母和6个阿拉伯数字以及1个效验码组成;例如: TRLU166324
2)计算效验码时,把4个英文字母 转化成相应的数字(A=10,B=12,C=13,D=14,E=15,F=16。。。Z=38)其中去掉11,22,33三个数;
3)4个英文字母 转化成4个相应的数字,加上6个阿拉伯数字,这样共得到10个数字,把每个数字乘以2的位数减一次方求和再除11,取其余数,即得核对号;

例如: TRLU166324-2 (T=31 R=29 L=23 U=32)
S=31*2^0+29*2^1+23*2^2+32*2^3+1*2^4+6*2^5+6*2^6+3*2^7+2*2^8+4*2^9
S/11的余数为2, 即得核对号

请写一个函数,给出集装箱号,算出核对号