【计算机网络 第8版】谢希仁编著 第六章应用层 题型总结1 编码
6-26
知识点定位:课本P302
解题思路:
3072字节=3072*8位
每组24位,那么一共3072*8/24=1024大组
毎大组拆成4个6位组,那么一共有1024*4=4096个6位组
一个六位组对应base编码再对到ASCII变成8位,即1个字节,所以合计4096个字节
4096/80=51余16,实际上有52行,每行添加2个字节(回车符换行符)的数据
4096+52*2=4200字节
6-27
拆成4*6 | 110011 | 001000 | 000100 | 111000 |
转十进制 | 51 | 8 | 4 | 56 |
转base编码 | z(小写) | H(大写) | D(大写) | 5 |
转ASCII | 122 | 72 | 68 | 52 |
二进制编码 | 01111010 | 01010000 | 01000100 | 00110100 |
6-28
知识点定位:P301
解题思路:
quoted-printable编码是在ASCII不能表示的情况下需要用的。
01001100 00111001都是ASCII的合法表示,只有中间的10011101是不合法的
这个数展开成=9D
=的ASCII是61,9的ASCII数据是57,D的ASCII数据是68
所以最终的数据是01001100 00111101 00111001 01000100 00111001
3字节变成5字节,代入开销计算公式为(5-3)/3*100%=66.7%
6.40
知识点定位:P309-311(不放了,太长了)
解题思路:
我的疑惑:这里用SEQUENCE-OF编码和INTEGER有什么关系?
6.41
我还不会
6.43
通过表6-5知IPAddress的T字段是40,通过表6-4知是4字节,因此L字段是04
V字段就是131.21.14.2的二进制写法
40 04 83 15 0E 02