一、交叉二五码:

交叉二五码是1972年美国Intermec公司发明的一种条、空均表示信息的连续型、非定长、具有自校验功能的双向条码。它的字符集为数字字符0~9。

交叉二五条码由左侧空白区、起始符、数据符、终止符及右侧空白区构成。它的每一个条码数据符由5个单元组成,其中两个是宽单元(表示二进制的“1”),三个窄单元(表示二进制的“0”)。条码符号从左到右,表示奇数位数字符的条码数据符由条组成,表示偶数位数字符的条码数据符由空组成。组成条码符号的条码字符数个数为偶数。当条码字符所表示的字符个数为奇数时,应在字符串左端添加“0”

二、当条码字符为奇数位时,校验位的计算方法为:

10的倍数-{[(偶数位的数字之和<从左至右>)+ (奇数位数字之和) *3]取 个位数}
比如说开篇提到的51436,它的校验位计算方法就是:
a、偶数位之和=1+3=4;奇数位之和*3= (5+4+6) *3=45;
b、步骤a中的两值之和: 4+45=49取个位数为: 9。
c、最终得到校验位为: 10-9=1。 校验位为1。
该条码字符带有校验位的应为: 514361。

【交叉二五码及其校验码计算方式】相关推荐

  1. 异或校验 java_Java生成异或校验码、和校验码、CRC校验码、补码求和校验码四种校验码及校验码匹配工具类...

    Java生成异或校验码.和校验码.CRC校验码.补码求和校验码四种校验码及校验码匹配工具类 /** * 报文校验码验证规则 */ public class Verification { /** * 校 ...

  2. 公民身份号码是一种由18位数字组成的特征组合码,其排列顺序从左至右依次为:6位数字地址码、8位数字出生日期码,3位数字顺序码和1位数字校验码(校验码若为10则用字符X来表示)。编写程序从键盘输入一个

    #include <stdio.h> int main() {int add,year,month,day;/*定义地址码,年月日*/int shunxuma;/*定义顺序码*/char ...

  3. 码crc校验_CRC计算

    循环冗余码校验英文名称为 Cyclical Redundancy Check,简称 CRC,它具有更高性能 的检错能力.CRC 利用除法余数的原理来检测错误, 它将两个字节数据流进行二进制除法 (没有 ...

  4. java 社会统一信用代码分解,获取登记管理部门代码、机构类别代码、登记管理机关行政区划码、 主体标识码、校验码

    问题描述: `提示:根据已有的社会统一信用编码,获取每个组成部分的内容 学习内容: 提示:这里需要说明一下,统一社会信用代码的构成 社会统一信用代码是由18位 阿拉伯数字或大写英文字母(不使用I.O. ...

  5. 交插二五条码(交叉25码)详解

    交插二五条码(交叉25码)详解 交叉二五码是1972年美国Intermec公司发明的一种条.空均表示信息的连续型.非定长.具有自校验功能的双向条码.它的字符集为数字字符0~9.初期广泛应用于仓储及重工 ...

  6. C语言CRC校验码计算与校验

    循环冗余校验(cyclicredundancy check,CRC)对传输序列进行一次规定的除法操作,将除法操作的余数附加在传输信息的后面.在接收端,也对收到的数据做相同的除法.如果接收端除法得到的结 ...

  7. 【计算机网络】数据链路层 : 差错控制 ( 纠错编码 | 海明码 | “海明码“ 原理 | “海明码“ 工作流程 | 确定校验啊位数 | 确定校验码和数据位置 | 求校验码值 | 检错纠错 )★

    文章目录 一. "海明码" 工作原理 二. "海明码" 工作流程 三. 确定校验码位数 四. 确定校验码和数据位置 0. 确定校验码位置 1. 引入二进制位 2 ...

  8. 软考笔记——1.1、计算机硬件组成、数据的进制转换、校验码

    一.计算机硬件组成 计算机的硬件基本系统由五部分组成:运算器.控制器.存储器.输入设备(如鼠标键盘).输出设备(如显示器) 存储器分为内部存储器(即内存.容量小,速度快,临时存放数据)和外部存储器(即 ...

  9. 基于tcp的协议需要设计数据校验码吗_C#与宇电温控表自定义协议通信实例

    通信协议是做上位机开发经常会听到的一个词.无论是单片机开发常用的串口通信协议,还是上位机开发常用的TCP/IP通信协议,以及网络通信常用的Http协议,可以这么说,通信协议无处不在.[公众号dotNe ...

最新文章

  1. ASP.NET2.0国际化/本地化应用程序的实现总结(多语言,多文化页面的实现)
  2. 022_applescript快速入门教程
  3. [云炬python3玩转机器学习笔记] 3-5Numpy数组和矩阵的基本操作
  4. 摘: cmd环境 使用一点知识
  5. 信息学奥赛一本通 1345:【例4-6】香甜的黄油 | 洛谷 P1828 [USACO3.2]香甜的黄油 Sweet Butter
  6. tplinkl路由器跨vlan访问_路由器与三层交换机的区别:谁才是最好的选择?
  7. 在linux系统装软件,在linux系统中如何安装软件
  8. k2ttl救砖_拆解刷breed变砖的斐讯K2P并修复
  9. 好用且种类多的Unity3d游戏特效素材推荐,都在这里
  10. dalong(大龙燚火锅)
  11. 计算机系统故障如何处理,安装操作系统出错怎么办?几种常见的异常处理方法介绍(图文)...
  12. MATLAB | 那些你不得不知道的MATLAB小技巧(四)
  13. WSN(1):第一章  绪论
  14. 5000元投影仪性能排行榜,当贝F5遥遥领先其他投影仪
  15. Web 智能代码编辑器 WeBuilder 2022
  16. PHP+fiddler抓包采集微信文章阅读数点赞数
  17. 并联串联混合的电压和电流_中考物理满分之路:《电阻的串联和并联》2020年高频易错题集...
  18. aspen串联反应怎么输入_aspen反应工程简介 .pptx
  19. 新装主机测试性能软件,如何进行电脑性能的测试
  20. 关于陶瓷电容ESR的问题

热门文章

  1. C++ (opaque) handle
  2. IQA: Visual Question Answering in Interactive Environments 心得体会
  3. 新概念75课摘要写作(二)
  4. 数据集少?那就来数据增强吧?
  5. 固态硬盘sata和m.2区别 sata和m.2固态硬盘差别大吗
  6. SDN技术在数据中心的应用前景
  7. kernel: iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-7260-13.ucode failed with error -2
  8. NANK南卡再出力作,搭载全新蓝牙5.3芯片半入耳式南卡小音舱正式发售!
  9. JS函数的定义和调用几种方式
  10. 竞价推广怎么找到精准流量?