请大家帮忙一个关于编码的问题
1 0.15
2 0.15
3 0.14
4 0.13
5 0.12
6 0.11
7 0.04
8 0.04
9 0.03
10 0.03
11 0.02
12 0.02
13 0.01
14 0.01
14条指令和使用频度如上表所示:
若只用两种码长的扩展操作码编码,其平均码长至少为()位
问题点数:50、回复次数:5Top
1 楼ylvb()回复于 2005-08-01 17:05:57 得分 0
(0.04+0.11+0.12+0.13+0.14+0.15+0.15)*3+(0.04+0.03+0.03+0.02+0.02+0.01+0.01)*6=3.48
Top
2 楼fengxiarong707(蒋枫)回复于 2005-08-01 18:07:28 得分 50
出现频率较高的用3位表示000....101(6条指令),剩下的8条指令宽展2位用110 00....110 11,111 00....111 11 表示,即平均码长:
(0.11+0.12+0.13+0.14+0.15+0.15)*3+(0.04+0.04+0.03+0.03+0.02+0.02+0.01+0.01)*5=3.4Top
3 楼zhuaimei(aa)回复于 2005-08-02 12:37:41 得分 0
0.11,0.12,这类数据是怎样得到的呢?能不能说详细一点儿呢?fengxiarong707(蒋枫)Top
4 楼zhuaimei(aa)回复于 2005-08-02 12:43:37 得分 0
为什么平均出现频率较高的用3位表示000....101(6条指令),剩下的8条指令宽展2位用110 00....110 11,111 00....111 11 表示呢?fengxiarong707(蒋枫)
Top
5 楼zhuaimei(aa)回复于 2005-08-08 16:36:00 得分 0
为什么没有人解答呢?若大家知道的话,就帮我解答了,本人会很感激的呢Top




