集装箱号校验规则
来源:互联网 发布:灰色按钮克星 知乎 编辑:程序博客网 时间:2024/04/30 01:35
一、 标准箱号构成基本概念:采用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取模数,所以要除去
第N位的箱号对应值再分别乘以2的N-1次方 (N=1,2,3………..10)(对应值不含有11,22,33)
例如:箱号为CBHU3202732的集装箱它的第1位代码为C,
它的代码值=代码的对应值×2的0次方 =13×1=13。
类推第2位代码为B
它的代码值=代码的对应值×2的1次方 =12×2=24
以此类推得到箱号前10位代码的代码值。
将前10位的代码值乘积累加后对11取模
箱号为CBHU3202732的集装箱前10位箱号的代码累加值=4061,取11的模后为2,就是这个箱号第11位的识别码的数值。
公式
校验码S=∑Ci*2()(我理解是前面10位对应的数字乘以2的次方最后去模就获取到校验码了)
以此类推,就能得到校验码。
0 0
- 集装箱号校验规则
- 集装箱箱号校验规则 javascript
- javascript 集装箱号校验新版
- 集装箱验证规则!
- 校验规则
- 集装箱编号校验码规则及java程序的实现
- 集装箱编号校验码规则及java/JavaScript的实现
- 身份证号和ISBN号校验规则
- Struts2校验规则创建
- mysql字符集校验规则
- jquery默认校验规则
- PMD校验规则总结
- 身份证号码校验规则
- jQuery默认校验规则
- jquery默认校验规则
- mysql 字符集&校验规则
- Mysql校验规则
- 自定义jQValidate校验规则
- android中跨进程通讯的4种方式
- web网站加速之CDN(Content Delivery Network)技术原理
- 阿里云服务器【ubuntu】Tomcat安装
- 通向架构师的道路(第二天)之apache tomcat https应用
- 怎样把梳子卖给和尚
- 集装箱号校验规则
- 迅雷深度布局家庭互联网
- 亚马逊服务器gem安装插件遇到没有权限的问题
- realloc重分配内存详解
- Jquery.datatables 学习笔记之自定义button按钮
- gdb调试正在运行的进程
- 蜗牛—ORACLE基础之学习(二)
- apache启动失败故障排除
- MySql 服务无法启动,发生系统错误1067,进程意外终止