目前常用的代码表示方法主要有顺序码、区间码、助记码、条形码、二维码等。
1.顺序码
顺序码又称系列码,是一种无定义码。它是一种用连续数字代表编码对象的编码,例如,英语班报名号:赵谦为01,孙犁为02等。
顺序码的优点是短而简单,记录的定位方法简单,易于管理。但这种码的缺点是没有逻辑含义,仅起着标识对象的作用,本身不能说明任何信息的特征。此外,新加的代码只能列在最后,删除则造成空码。通常,顺序码作为其他码分类中细分类的一种补充手段。
2.区间码
区间码把数据项分成若干区间,每一区间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是身份证号码、准考证号码等。
区间码的优点是,信息处理比较可靠,排序、分类、检索等操作易于进行。但这种码的长度与它分类属性的数量有关,有时可能造成很长的码。在许多情况下,码有多余的数。同时,这种码的维护相对也比较困难。
区间码又可分为以下各种类型:
(1)多面码。一个数据项可能反映多方面的特性,在码的结构中,为这些特性各规定一个位置,就形成多面码。如:我国使用的居民身份证曾采用15位的数字码,前6位表示地区编码,中间6位表示出生日期,最后三位表示顺序号和其他状态(性别等)。
多面码从多个属性的多个属性值中取值编码,能较全面地反映编码对象的特性。
(2)层次码。层次码是以编码对象的从属关系为排列顺序所组成的一种有定义的编码,使代表不同属性的位置按照一定层次的从属关系排列,其结构一般由左向右排列。例如,会计系统使用的科目分类编码是一个7位的数字码,前3位是财政部会计制度司规定的总账科目,即一级科目,中间两位是部或行业规定的二级科目,最后两位是企业可以自定的三级科目。
层次码的数字和位置都有一定的意义,存在着严格的隶属关系,清晰的表达对象的类别,检索、分类和排序方便。但它的弹性结构差,层次多了会造成代码过长,使用时要注意层次的划分。
(3)十进位码。十进位码广泛应用于图书、材料分类。它是由上下关联区间码发展而成的。小数点左边的数字组合代表主要分类,小数点右边的指出子分类。层次从左到右依次降低。
例如:
从以上编码看出,数学、天文学、机械都属于自然科学(首位都是5),变速箱属于机械齿轮类的内容,前几位531.1和齿轮一致。(www.xing528.com)
用十进位码进行子分类划分虽然很方便,但所占位数长短不齐,不适于计算机处理,因此一般右端不足部分补“0”,使代码位数固定,便于计算机处理。
3.助记码
助记码用文字、数字或文字数字结合起来描述对象的名称、规格等,可以通过联想帮助记忆。例如,用W-B-12代表12英寸黑白电视机,用W-C-20代表20英寸彩色电视机。
助记码不易校对,也不易反映分类的结构,但助记码能较好地反映对象的属性,可以辅助记忆。使用在数据项数目较少的情况,一般少于50个,否则可能引起联想出错。此外,太长的助记码占用计算机容量太多,也要加以注意。
4.条形码
条形码(bar code)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符,如图6-2所示。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用。
图6-2 条形码示例图
条形码自动识别系统由条形码标签、条形码生成设备、条形码识读器和计算机组成。
条形码技术(bar code technology,BCT)是在计算机的应用实践中产生和发展起来的一种自动识别技术。它是为实现对信息的自动扫描而设计的,它是实现快速、准确而可靠地采集数据的有效手段。条形码技术的应用解决了数据录入和数据采集的瓶颈问题,为物流管理提供了有利的技术支持。条形码是由一组规则的条空及对应字符组成的符号,用于表示一定的信息。条形码技术的核心内容是通过利用光电扫描设备识读这些条形码符号来实现机器的自动识别,并快速、准确地把数据录入计算机进行数据处理,从而达到自动管理的目的。条形码技术的研究对象主要包括标准符号技术、自动识别技术、编码规则、印刷技术和应用系统设计5个部分。
5.二维码
二维码又称二维条码,常用的二维码为QR Code,QR全称Quick Response,是一个近十年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型,如图6-3所示。
图6-3 常见二维码
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”“1”比特流的概念,使用若干个与二进制相对应的几何形状来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能及处理图形旋转变化点。
二维码是一种比一维码更高级的条码格式。一维码只能在一个方向(一般是水平方向)上表达信息,而二维码在水平和垂直方向都可以存储信息。一维码只能由数字和字母组成,而二维码能存储汉字、数字和图片等信息,因此二维码的应用领域要广得多。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。