代码的种类如图10-17所示,图中列出了最基本的代码类型。在实际应用中,常常根据需要采用两种或两种以上基本代码的组合。
图10-17 代码种类
从编码对象实际状况和使用方便两个方面进行考虑,常用的代码主要有以下几种:
(1)顺序码
顺序码是用一串连续的数字来代表系统中的客观实体或实体属性。例如,一个大学里面的各个学院可以采用顺序编码:
01 经济管理学院
02 化工学院
03 纺织学院
14 机械工程学院
顺序码的优点是简单、易处理。缺点是不能反映编码对象的特征,代码本身无任何含义。另外,由于代码按顺序排列,新增加的数据只能排在最后,删除数据则要产生空码,缺乏灵活性。所以通常作为其他编码的一个组成部分。
(2)区间码
区间码是按编码对象的特点把代码分成若干个区段,每一个区段表示编码对象的一个类别。例如,全国行政区邮政编码即为典型的区间码。这种代码共有6位数字组成,分成3个区段:第1位和第2位表示省或直辖市级顺序码;第3位和第4位表示地或市级顺序码;第5位和第6位表示县或区级顺序码。因此,通过一个代码就可以反映出一个地区所在的省、地和县。
区间码的优点是从结构上反映了数据的类别,便于计算机分类处理,排序、分类、插入和删除也比较容易。它的缺点是代码的位数一般都比较多,区间码往往要和顺序码混合使用。区间码有以下几种类型:
● 多面码:一个数据项可能具有多方面的特性,在码的结构中,为这些特性各规定一个位置,就形成多面码。(www.daowen.com)
【例10-6】对于机制螺钉,可做表10-1的规定,代码2342就表示材料为黄铜、直径为Ф2.5毫米的方形头镀铬螺钉。
表10-1 多面码示例图
● 上下关联区间码:由几个意义上相关的区间码组成,其结构一般由左向右排列。例如,在会计上,用最左位代表核算种类,下一位代表核算会计项目。
● 十进位码:由上下关联区间码发展而成,相当于图书分类沿用已久的十进位分类码。如820.645,小数点左边的数字组合代表主要分类,小数点右边的数字代表子分类。子分类划分虽然很方便,但是所占位数长短不齐,不适于计算机处理。但是只要把代码的位数固定下来,仍然可以用计算机处理。
(3)助忆码
助忆码是指用可以帮助记忆的字母和数字来表示编码对象。例如,表示电视接收机可以用代码:TV—B—30表示30 cm黑白电视机,TV—C—51表示51 cm彩色电视机。
助忆码的优点是直观,便于记忆和使用。缺点是不利于计算机处理,当编码对象较多时,也容易引起联想出错,所以这种编码主要用于数据量较少的人工处理系统。
(4)缩写码
缩写码是把人们习惯使用的缩写字母直接用于代码。例如:
kg—千克;cm—厘米。
缩写码的优点是简单、直观,便于记忆和使用。但是,由于缩写字符有限,所以它的使用范围也有限。
(5)尾数码
让末尾位的数字码具有一定含义,可以不增加主要代码位数而进行分类,即利用末尾位数字修饰主要代码。例如,用02801表示280毫米,用02802表示280厘米。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。