某计算机有10条指令,它们的使用频率分别为0.30,0.20, 0.16, 0.09, 0.08, 0.07, 0.04, 0.03, 0.02, 0.01
(1)用霍夫曼编码对它们的操作码进行编码,并计算平均码长。
(2)用扩展编码法对操作码进行编码,限两种操作码长度,并使平均码长最短。
(1)
霍夫曼编码的结果以及各编码的长度如下所示:
某计算机有10条指令,它们的使用频率分别为0.30,0.20, 0.16, 0.09, 0.08, 0.07, 0.04, 0.03, 0.02, 0.01
(1)用霍夫曼编码对它们的操作码进行编码,并计算平均码长。
(2)用扩展编码法对操作码进行编码,限两种操作码长度,并使平均码长最短。
(1)
霍夫曼编码的结果以及各编码的长度如下所示: