导航:首页 > 源码编译 > iso15415算法

iso15415算法

发布时间:2023-01-01 20:47:39

A. 集装箱号的编码规则特别是最后一位的校验算法

一、 标准箱号构成基本概念:采用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位的箱号对应值再分别乘以2N-1 (N=1,2,3………..10) 例如:箱号为CBHU3202732的集装箱它的第1位代码为C, 它的代码值=代码的对应值×21-1 =13×1=13。 类推第2位代码为B 它的代码值=代码的对应值×22-1 =12×2=24 以此类推得到箱号前10位代码的代码值。 将前10位的代码值乘积累加后对11取模 箱号为CBHU3202732的集装箱前10位箱号的代码累加值=4061,取11的模后为2,就是这个箱号第11位的识别码的数值。 以此类推,就能得到校验码

B. iso/iec15415有几个等级

iso/iec15415有5个等级

C. 校验码的算法举例

按照中华人民共和国国家标准GB11643-1999规定中华人民共和国公民身份号码校验码的计算方法即为ISO 7064:1983.MOD 11-2校验码计算法。
假设某一17位数字是 17位数字 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 加权因子 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 368
计算17位数字各位数字与对应的加权因子的乘积的和S:1×7+2×9+3×10+4×5+5×8+6×4+7×2+8×1+9×6+0×3+1×7+2×9+3×10+4×5+5×8+6×4+7×2=368; 计算S÷11的余数T:368 mod 11=5; 计算(12-T)÷11的余数R,如果R=10,校验码为字母“X”;如果R≠10,校验码为数字“R”:(12-5)mod 11=7。 该17位数字的校验码就是7,聚合在一为123456789012345677。
加权因子公式为Wi=2^(n-1)(mod 11),n为数字序列从右到左的从1开始的顺序数。

ai 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 ?Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1 全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉丁字母)校验码组成。校验码按下列公式计算: 8 C9=11-MOD(∑Ci×Wi,11) i=1 MOD-表示求余函数;i-表示代码字符从左至右位置序号;
Ci-表示第i位置上的代码字符的值,采用下列“代码字符集”所列字符;
C9-表示校验码;
Wi-表示第i位置上的加权因子,其数值如下表:
加权因子 i 1 2 3 4 5 6 7 8 Wi 3 7 9 10 5 8 4 2 当MOD函数值为1(即C9=10)时,校验码应用大写拉丁字母“X”表示;当MOD函数值为0(即C9=11)时,校验码仍用“0”表示;当C9的值为1至9时,校验码直接用C9的值表示。

阅读全文

与iso15415算法相关的资料

热点内容
程序员用什么键盘罗技 浏览:167
为什么安卓手机每天都要更新app 浏览:705
java怎么成为程序员 浏览:288
西门子s7200编程电缆怎么连接 浏览:530
下载网页中的pdf文件 浏览:87
音乐缓存文件夹的软件 浏览:394
Dkms编译打印机驱动 浏览:992
解压缩文件操作异常 浏览:556
等待代码编译时你会干嘛 浏览:493
单片机c语言中变量右移8位 浏览:81
解压的一个小短片 浏览:831
二级压缩空压机哪家好排行 浏览:743
基于单片机超声波测距 浏览:130
模拟随机红包算法 浏览:386
程序员接外包网站 浏览:135
哪里可以买拆车件app 浏览:992
限流算法漏桶和令牌桶区别 浏览:316
程序员怎么找兼职 浏览:802
java编译路径 浏览:283
服务器修改mac地址是什么 浏览:581