集装箱校验码校验规则
集装箱校验码校验规则: 集装箱号由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位的识别码的数值。 以此类推,就能得到校验码。
集装箱校验码校验规则相关推荐
- 集装箱编号校验码规则及java/JavaScript的实现
由于工作原因,最近项目中接触到关于集装箱编号校验的问题,搜索网上资料,借鉴以下两个网址总结一下. java实现:http://blog.csdn.net/benkwok/article/details ...
- 集装箱编号校验码规则及java程序的实现
由于工作原因要接触到集装箱编号,便了解了下集装箱编号最后一位校验位的规则顺便写了个程序实现,找了一批编号,验证通过,贴出来做个记录. 集装箱校验码校验规则: 集装箱号由4位公司代码和7位数字组成(如C ...
- 公民身份证校验规则最新最全最严格(包含最后一位校验码校验)
公民身份证校验规则最新最全最严格(包含最后一位校验码校验) 身份证号前两位为省级行政区划 11: "北京", 12: "天津" 13: "河北&quo ...
- 统一社会信用代码(营业执照)和组织机构代码校验规则
import org.springframework.util.StringUtils; import java.util.ArrayList; import java.util.List; impo ...
- 集装箱编号校验码规则(JavaScript版本)
集装箱编号校验码规则(JavaScript版本) 最近需要用到校验集装箱号是正确,网上搜了搜箱号的校验规则,写了份demo 贴上具体的计算方法, 参考点这里 懒的点的可以看我复制粘贴然后整理的的部分 ...
- dxi_ddd启动时校验映射规则
DAS 1.1测试时内部服务器在处理接收的单据时崩溃的情况(有产生crash文件).导致程序不再进行后续处理. 在测试环境已出现两种错误配置导致崩溃的情况. 为此已增加启动时校验规则配置功能处理这类问 ...
- EelemntUI中e-form表单校验的使用以及表单校验的规则
场景 Form 组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将 Form-Item 的 prop 属性设置为需校验的字段名即可. 官方示例代码 <el-form ...
- python身份证号码正则表达式校验(含最后一位的校验值规则)
这里是java版本的:https://yanwenjing.blog.csdn.net/article/details/76066985 请仔细阅读注释 点击这里下载判断身份证号码的小工具 身份证号码 ...
- Java正则表达式校验密码规则
密码规则: 它至少包含 8 个字符,最多包含 20 个字符. 它至少包含一个数字. 它至少包含一个大写字母. 它至少包含一个小写字母. 它至少包含一个特殊字符,其中包括 !@#$%&*()-+ ...
- java身份证号码正则表达式校验(含最后一位的校验值规则)
这里是python版本的: https://yanwenjing.blog.csdn.net/article/details/108210623 请仔细阅读注释 点击这里下载判断身份证号码的小工具 身 ...
最新文章
- shell脚本_查找无效网址
- Delphi 2009 中 TStrings 与 TStream 的增强
- python课程设计报告总结-上海python课程设计报告目的
- 续: [转]Oracle 表空间与数据文件
- ubuntu重置面板
- 在Microsoft Teams中的Visio协作
- hdfs读写流程_一文读懂HDFS分布式存储框架分析
- 先装vs还是先装sql_止回阀该装在出口阀前还是阀后?
- 快捷软件启动工具 Rolan2(转载)
- Visio2019中插入数学公式
- 分享一款开源数据库建模工具--PDMan(可代替powerdesigner)
- C# Fleck Socket
- element-ui快速使用(使用element-ui做一个表格)
- 观测云高分通过等保三级认证,信息安全体系建设领先行业
- 【一周头条盘点】中国软件网(2018.1.29~2018.2.2)
- 国外问卷调查的几个问题解答
- 基于javaweb图书借阅管理系统
- 解决电脑不能被局域网内的其它电脑访问的方法
- k线图技术分析你了解得够多吗?
- Nodejs安装配置