A-A+
试将数据01001100 10011101 00111001进行quoted-printab
问题详情
试将数据01001100 10011101 00111001进行quoted-printable编码,并得出最后传送的ASCII数据。这样的数据用quoted-printable编码后,其编码开销有多大?
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:01001100 00111101 00111001 01000100 00111001。编码开销=(5-3)/3=66.7%。
quoted-printable编码规则是对于可打印的字符不做任何改变,对于“=”以及不可打印的.ASCII码以及非ASCII码的编码方法是先将每个字节的二进制代码用两个十六进制数字表示,然后在前面加上一个等号“:”。而等号的二进制代码为00111101,即十六进制的3D,等号的quoted-printable编码为“=3D”。对于本题,所给数据的十六进制表示为4C9D39,其中第二个字节为非.ASCII编码,需要增加等号,增加后相对应的ASCII值为L=9D9,则最后的.ASCII编码为4C3D394439。解得此题。