层次码是指能说明指标在表中排列层次的编码。它又有不等位码和等位码之分。
层次码的编码应遵循以下规则。
(1)不等位码,它以位数区分层次:层次越高,位数越少;层次越低,位数越多。
(2)等位码,它用特征码来区分层次:□00 为第1 层,□□0 为第2 层,□□□为第3 层,等等(其中:□表示除“0”以外的阿拉伯数字)。在等位层次码中,一般称各位都是有效数字的这一层次为“真小类”。
应该说层次码是一种比较理想的编码方法,它的优点是当追加新码时,不会改变原码。这就可以在较长时间内把指标代码与某个指标的联系固定起来。所以,层次码是可用于“永久性分组”的编码。但是,层次码也有以下缺点:如果组别较多,则用层次码编码后也不知道共有多少个组别。