理论教育 区间码:代码分类的利与弊

区间码:代码分类的利与弊

时间:2023-08-14 理论教育 版权反馈
【摘要】:区间码区间码是按编码对象的特点把代码分成若干个区段,每一个区段表示编码对象的一个类别。例如,全国行政区邮政编码即为典型的区间码。区间码的优点是从结构上反映了数据的类别,便于计算机分类处理,排序、分类、插入和删除也比较容易。它的缺点是代码的位数一般都比较多,区间码往往要和顺序码混合使用。

区间码:代码分类的利与弊

代码的种类如图10-17所示,图中列出了最基本的代码类型。在实际应用中,常常根据需要采用两种或两种以上基本代码的组合。

978-7-111-44885-3-Chapter10-17.jpg

图10-17 代码种类

从编码对象实际状况和使用方便两个方面进行考虑,常用的代码主要有以下几种:

(1)顺序码

顺序码是用一串连续的数字来代表系统中的客观实体或实体属性。例如,一个大学里面的各个学院可以采用顺序编码:

01 经济管理学院

02 化工学院

03 纺织学院

978-7-111-44885-3-Chapter10-18.jpg

14 机械工程学院

顺序码的优点是简单、易处理。缺点是不能反映编码对象的特征,代码本身无任何含义。另外,由于代码按顺序排列,新增加的数据只能排在最后,删除数据则要产生空码,缺乏灵活性。所以通常作为其他编码的一个组成部分。

(2)区间码

区间码是按编码对象的特点把代码分成若干个区段,每一个区段表示编码对象的一个类别。例如,全国行政区邮政编码即为典型的区间码。这种代码共有6位数字组成,分成3个区段:第1位和第2位表示省或直辖市级顺序码;第3位和第4位表示地或市级顺序码;第5位和第6位表示县或区级顺序码。因此,通过一个代码就可以反映出一个地区所在的省、地和县。

区间码的优点是从结构上反映了数据的类别,便于计算机分类处理,排序、分类、插入和删除也比较容易。它的缺点是代码的位数一般都比较多,区间码往往要和顺序码混合使用。区间码有以下几种类型:

● 多面码:一个数据项可能具有多方面的特性,在码的结构中,为这些特性各规定一个位置,就形成多面码。(www.daowen.com)

【例10-6】对于机制螺钉,可做表10-1的规定,代码2342就表示材料为黄铜、直径为Ф2.5毫米的方形头镀铬螺钉。

表10-1 多面码示例图

978-7-111-44885-3-Chapter10-19.jpg

● 上下关联区间码:由几个意义上相关的区间码组成,其结构一般由左向右排列。例如,在会计上,用最左位代表核算种类,下一位代表核算会计项目。

● 十进位码:由上下关联区间码发展而成,相当于图书分类沿用已久的十进位分类码。如820.645,小数点左边的数字组合代表主要分类,小数点右边的数字代表子分类。子分类划分虽然很方便,但是所占位数长短不齐,不适于计算机处理。但是只要把代码的位数固定下来,仍然可以用计算机处理。

(3)助忆码

助忆码是指用可以帮助记忆的字母和数字来表示编码对象。例如,表示电视接收机可以用代码:TV—B—30表示30 cm黑白电视机,TV—C—51表示51 cm彩色电视机。

助忆码的优点是直观,便于记忆和使用。缺点是不利于计算机处理,当编码对象较多时,也容易引起联想出错,所以这种编码主要用于数据量较少的人工处理系统。

(4)缩写码

缩写码是把人们习惯使用的缩写字母直接用于代码。例如:

kg—千克;cm—厘米。

缩写码的优点是简单、直观,便于记忆和使用。但是,由于缩写字符有限,所以它的使用范围也有限。

(5)尾数码

让末尾位的数字码具有一定含义,可以不增加主要代码位数而进行分类,即利用末尾位数字修饰主要代码。例如,用02801表示280毫米,用02802表示280厘米。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈