当前位置: 首页 > news >正文

【计算机网络 第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*6110011001000000100111000
转十进制518456
转base编码z(小写)H(大写)D(大写)5
转ASCII122726852
二进制编码01111010010100000100010000110100

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

http://www.lqws.cn/news/109477.html

相关文章:

  • 队列的讲解:C++队列的使用
  • C++ set数据插入、set数据查找、set数据删除、set数据统计、set排序规则、代码练习1、2
  • 6月2日day43打卡
  • 【Python进阶】元类编程
  • 基于c++面向对象的设计(下)
  • 亚马逊Woot提报常见问题第一弹
  • C#基础:使用线程池执行并行任务
  • 蓝绿部署解析
  • 【leetcode-两数之和】
  • 笔记本电脑开机无线网卡自动禁用问题
  • 开源模型应用落地-OpenAI Agents SDK-集成Qwen3-8B(一)
  • 【北邮 操作系统】第十三章 I/O系统
  • 推荐算法八股
  • git clone报错:SSL certificate problem: unable to get local issuer certificate
  • 金融中的线性优化:投资组合分配与求解器 - Part 2
  • 【大模型】ChatGLM训练框架
  • R1-Searcher++新突破!强化学习如何赋能大模型动态知识获取?
  • 产品更新丨谷云科技ETLCloud 3.9.3 版本发布
  • Qiskit:量子计算模拟器
  • 深入理解汇编语言中的顺序与分支结构
  • 19-项目部署(Linux)
  • 新德通科技:以创新驱动光通信一体化发展,赋能全球智能互联
  • CAMEL-AI开源自动化任务执行助手OWL一键整合包下载
  • 依赖注入-@Resource和@Autowired
  • Java并发编程实战 Day 5:线程池原理与使用
  • EMQX 社区版单机和集群部署
  • HCIP(BGP综合实验)
  • 学习STC51单片机26(芯片为STC89C52RCRC)
  • 通过阿里云 DashScope API 调用通义千问
  • 51c大模型~合集134