集装箱校验码校验规则: 集装箱号由4位公司代码和7位数字组成(如CBHU3202732),其中第七位数字就是校验码。首先将公司代码转换为数字,去掉11及其倍数,连加除以11,其余数为校验位。 A=10 B=12 C=13 D=14 E=15 F=16 G=17 H=18 I=19 J=20 K=21 L=23 M=24 N=25 O=26 P=27 Q=28 R=29 S=30 T=31 U=32 V=34 W=35 X=36 Y=37 Z=38 标准箱号构成基本概念:采用ISO6346(1995)标准。标准集装箱箱号由11位编码组成,包括三个部分: 1、 第一部分由4位英文字母组成。前三位代码 (Owner Code) 主要说明箱主、经营人,第四位代码说明集装箱的类型。列如CBHU 开头的标准集装箱是表明箱主和经营人为中远集运。

2、 第二部分由6位数字组成。是箱体注册码(Registration Code), 用于一个集装箱箱体持有的唯一标识。

3、 第三部分为校验码(Check Digit)由前4位字母和6位数字经过校验规则运算得到,用于识别在校验时是否发生错误。即第11位数字。 根据校验规则箱号的每个字母和数字都有一个运算的对应值。箱号的前10位字母和数字的对应值从0到Z对应数值为0到38,11、22、33不能对11取模数,所以要除去。. 2、第N位的箱号对应值再分别乘以2的(N-1)次方 (N=1,2,3………..10) 例如:箱号为CBHU3202732的集装箱它的第1位代码为C, 它的代码值=代码的对应值×2的(1-1)次方 =13×1=13。 类推第2位代码为B 它的代码值=代码的对应值×2的(2-1 )次方=12×2=24 以此类推得到箱号前10位代码的代码值,将前10位的代码值乘积累加后对11取模箱号为CBHU3202732的集装箱前10位箱号的代码累加值=4061,取11的模后为2,就是这个箱号第11位的识别码的数值。 以此类推,就能得到校验码。

集装箱校验码校验规则相关推荐

  1. 集装箱编号校验码规则及java/JavaScript的实现

    由于工作原因,最近项目中接触到关于集装箱编号校验的问题,搜索网上资料,借鉴以下两个网址总结一下. java实现:http://blog.csdn.net/benkwok/article/details ...

  2. 集装箱编号校验码规则及java程序的实现

    由于工作原因要接触到集装箱编号,便了解了下集装箱编号最后一位校验位的规则顺便写了个程序实现,找了一批编号,验证通过,贴出来做个记录. 集装箱校验码校验规则: 集装箱号由4位公司代码和7位数字组成(如C ...

  3. 公民身份证校验规则最新最全最严格(包含最后一位校验码校验)

    公民身份证校验规则最新最全最严格(包含最后一位校验码校验) 身份证号前两位为省级行政区划 11: "北京", 12: "天津" 13: "河北&quo ...

  4. 统一社会信用代码(营业执照)和组织机构代码校验规则

    import org.springframework.util.StringUtils; import java.util.ArrayList; import java.util.List; impo ...

  5. 集装箱编号校验码规则(JavaScript版本)

    集装箱编号校验码规则(JavaScript版本) 最近需要用到校验集装箱号是正确,网上搜了搜箱号的校验规则,写了份demo 贴上具体的计算方法, 参考点这里 懒的点的可以看我复制粘贴然后整理的的部分 ...

  6. dxi_ddd启动时校验映射规则

    DAS 1.1测试时内部服务器在处理接收的单据时崩溃的情况(有产生crash文件).导致程序不再进行后续处理. 在测试环境已出现两种错误配置导致崩溃的情况. 为此已增加启动时校验规则配置功能处理这类问 ...

  7. EelemntUI中e-form表单校验的使用以及表单校验的规则

    场景 Form 组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将 Form-Item 的 prop 属性设置为需校验的字段名即可. 官方示例代码 <el-form ...

  8. python身份证号码正则表达式校验(含最后一位的校验值规则)

    这里是java版本的:https://yanwenjing.blog.csdn.net/article/details/76066985 请仔细阅读注释 点击这里下载判断身份证号码的小工具 身份证号码 ...

  9. Java正则表达式校验密码规则

    密码规则: 它至少包含 8 个字符,最多包含 20 个字符. 它至少包含一个数字. 它至少包含一个大写字母. 它至少包含一个小写字母. 它至少包含一个特殊字符,其中包括 !@#$%&*()-+ ...

  10. java身份证号码正则表达式校验(含最后一位的校验值规则)

    这里是python版本的: https://yanwenjing.blog.csdn.net/article/details/108210623 请仔细阅读注释 点击这里下载判断身份证号码的小工具 身 ...

最新文章

  1. shell脚本_查找无效网址
  2. Delphi 2009 中 TStrings 与 TStream 的增强
  3. python课程设计报告总结-上海python课程设计报告目的
  4. 续: [转]Oracle 表空间与数据文件
  5. ubuntu重置面板
  6. 在Microsoft Teams中的Visio协作
  7. hdfs读写流程_一文读懂HDFS分布式存储框架分析
  8. 先装vs还是先装sql_止回阀该装在出口阀前还是阀后?
  9. 快捷软件启动工具 Rolan2(转载)
  10. Visio2019中插入数学公式
  11. 分享一款开源数据库建模工具--PDMan(可代替powerdesigner)
  12. C# Fleck Socket
  13. element-ui快速使用(使用element-ui做一个表格)
  14. 观测云高分通过等保三级认证,信息安全体系建设领先行业
  15. 【一周头条盘点】中国软件网(2018.1.29~2018.2.2)
  16. 国外问卷调查的几个问题解答
  17. 基于javaweb图书借阅管理系统
  18. 解决电脑不能被局域网内的其它电脑访问的方法
  19. k线图技术分析你了解得够多吗?
  20. Nodejs安装配置

热门文章

  1. 片假名翻译软件测试,怎么写软件测试用例
  2. VS2015之博大精深的MFC项目开发(一)
  3. android第三方集成埋点,Android集成mPass 埋点遇到的问题
  4. 教程贴--DISM 安装系统
  5. 遗传算法原理以及matlab代码
  6. 基于php046学校固定资产管理系统
  7. win98/win95
  8. Visio 2019
  9. 日月神话_启动成本的神话
  10. 3S基础知识:VB中利用MapX创建用户定制工具