依据不同的标准,可将代码分为不同的类型,如图6-15所示。不同类型的编码,有不同的编码方法。
下面介绍几种常用的编码法:
1.顺序编码法
顺序码又称系列码,是一种用连续数字代表编码对象的码。编码时,按实体的出现顺序,用数字或字母顺序与实体的顺序相对应,也称为计数编码法。例如:对职工职务进行编码,001:厂长 002:科长……
这种方法的优点是:方法简单,代码本身较短,记录定位方法简单,易管理,容易扩展,对分类对象无任何特殊规定,适用范围广。
其缺点是:编码法没有逻辑基础,代码本身不能说明任何信息的特征;扩展码只能列在最后,删除则造成空码。
顺序编码法通常作为其他编码法的一种补充手段。
2.区间编码法
区间码又称分组码或层次码,当实体具有若干类标志,并且要根据这些标志对各种数据进行处理时,应采用分组编码法。即将整个代码分成若干区间,每一区间代表一个组,码中数字的值和位置都代表一定意义。
我国身份证编码方法就是一种典型的分组码,其结构如图6-16所示。
图6-16 身份证的编码方法
使用区间编码法,首先要确定代码的分组规则,在具体编码及使用时,还应建立有关的代码字典,供编码、查询时使用。
区间编码法的优点是能明确标出对象的类别,有严格的隶属关系,代码结构简单,容量大,便于机器汇总。(www.xing528.com)
这种编码方法的不足是代码比较长,空码较多。
在实际应用过程中,区间编码法是应用最为广泛的编码方法。
3.助记编码法
助记码指代码中混合使用字符、数字来代表实体。助记编码法可以通过联想帮助记忆的方法,将对象属性代码化,易记易读,通常作为系统编码体系中的一种补充手段。
例:TV-B-21 , TV-C-29
适用于数据项目较少的情况(一般少于50个),否则可能引起联想出错。另外,助记码位数不宜过长,太长的助记码占用计算机容量大,也不宜于记忆和使用。
4.重复编码法
重复码指实体码直接采用人工系统时的编号。例如账务系统中的账户代码,就采用手工账户中的代码体系编制。
重复编码法的优点是保留了原有的习惯,易于推广;不足是不能任意更改,不易扩充。它通常作为系统编码体系中的补充手段。
5.成组编码法
成组码指给一组实体一定的代码区间。它使用了区间码的编码思想,将一般的顺序码加以位内分组。如表6-2所示。
表6-2 成组编码法的例子
成组编码法的优点是简便、占用位数少、每组留有备用码,具有一定的扩充性;不足是不连续,扩展性不足。它通常作为系统编码体系中的补充手段。
综上所述,各种代码各有所长,各有所短,使用时要根据信息量的多少、信息交换的频度、使用者的习惯等各方面综合考虑,选用合适的代码类型。同时,企业在编制代码时通常使用多种编码方法,其代码体系一般是不唯一的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。