采用只有两种码长的扩展操作码,可根据14条指令所给出的使用频度值分成两群,让使用频度较高的6条指令用3位操作码编码表示。例如,用000~101分别表示使用频度为0.15、0.15、0.14、0.13、0.12、0.11的指令的操作码。留下110和111两个3位码作为长码的扩展标志,相当于一个二进制位,再扩展2位二进制码,既相当与共有3位。从而用5位码就可以表示8条使用频度较低的指令,由此可求得操作码的平均码长为:3*(0.15+0.15+0.14+0.13+0.12+0.11)+5*(0.04+0.04+0.03+0.03+0.02+0.02+0.01+0.01)=3.4