ip数据报最大长度为什么要减一?_为什么ip数据报总长度要减一_周杰伦今天喝奶茶了吗的博客-程序员秘密

技术标签: Yuの十万个为什么  计算机网络  

复习计算机网络,书上说“数据报的最大长度为2^{16}-1=65535字节”

“16”我理解,因为总长度字段为16位,那为什么要减一呢?

举个小例子,2的4次方是16,但是1111在二进制里,这四个1能表示的最大值是15呀

同理,16位二进制能表示的最大数也是{\color{Red} 2^{16}-1}

 

((*^▽^*)其实很简单呀,搞不懂自己为啥看到这句话的时候,充满了疑惑)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/skyejy/article/details/94904461

智能推荐

求职简历-Resume_Jane Chiu的博客-程序员秘密

求职简历,软件工程师,web开发人员,系统维护与优化师

如何让网站所在虚拟主机支持apk格式文件下载_fengjiexyb的博客-程序员秘密

http://www.singlex.net/1900.html随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序扩展名。把apk文件传到虚拟主机上,用浏览器访问下载时,提示404文件不存在,但FTP里可以看到文件确实已上传成功。这是因为默认情况下,使用IIS作为Web服务器的网站无法下载apk

ubuntu16.04环境下使用ros运行ORB-SLAM3_惊鸿一博的博客-程序员秘密

1. 安装ROS,确保测试通过参考:Ubuntu16.04安装ROS Kinetic详细过程2. 准备数据如下载Euroc数据 MH_01_easy.bag,下载地址.3. 测试Terminal 窗口1: roscoreTerminal 窗口2:rosrun ORB_SLAM3 Stereo 'path-to-/Vocabulary/ORBvoc.txt' 'path-to-/Examples/Stereo/EuRoC.yaml' 0Terminal 窗口

demo flink写入kafka_Flink结合Kafka实时写入Iceberg实践笔记_樱桃Anne的博客-程序员秘密

前言上文提到使用Flink SQL写入hadoop catalog 的iceberg table 的简单示例,这次我就flink 消费kafka 流式写入iceberg table做一个验证,现记录如下:环境:本地测试环境 JDK1.8 、Flink 1.11.2 、Hadoop3.0.0 、Hive2.1.1一、前置说明本文记录了使用HDFS的一个路径作为iceberg 的结果表,使用Fli...

频繁用电脑打字 武汉大三女生求职"提笔忘字"_dodogun的博客-程序员秘密

2010年11月03日09:40频繁使用电脑、手机打字,导致提笔忘字、写错别字。武汉商贸职业学院大三女生董娟求职时就遇此尴尬。<!--#huazhonghua {color:#333; float:left; margin-right:13px}#huazhonghua a:hover {text-decoration:underline}#hzh_tj a

随便推点

设计模式-中介者模式_wait_for_eva的博客-程序员秘密

中介者模式模式对比最典型的莫过于房产中介了,熟悉两端,两端交互,两端收费。从设计模式中找出相似的模式并不容易,而且差异不小代理模式装饰器模式具体行为都不用详细对比,因为它明确的就只有单向调用。其他设计模式也有回调这种形态,但是功能上没有更多的转发和管理。更相似应该算是桥接,但是调用链其实还是单向的。中介者自身的特质也能够直白的体现出来:传声筒。但是传达过程中的其他操作和管理,这也是我们能够利用的空间。代码示例class Wechat { Map&lt;String, Us

Ubuntu环境下大数据学习之OpenMP_ubuntu openmp_Murthy的博客-程序员秘密

环境:Ubuntu16.04 LTS 64位机 4核 5300集显参考:Ubuntu 下 openMP 多核编程学习 的八个实例 omp的一个不错的文章背景:课程需要第一个任务需要实现使用openMP完成PI计算首先要了解一下OpenMP是什么,以及为什么要使用OpenMP----为了获得更好的性能,更大程度上利用计算机潜能(共享内存:多个核心一个内存)...

常用的Java 架包(jar)的用途_weixin_34008805的博客-程序员秘密

前言:如果需要在项目中引入jar包,可以采用maven,配置方式在 http://mvnrepository.com 查询 slf4j-api  简介:slf4j并不是一种具体的日志系统,而是一个用户日志系统的facade,允许用户在部署最终应用时方便的变更其日志系统。即,slf4j转向某个实际的日志框架。在系统开发中,统一按照slf4j的API进行开发,在部署时,选择不同...

javaWeb面试题(易错题)_每当传递请求或响应时,web容器调用_码云骑士的博客-程序员秘密

3. 在mvc框架中担任展示层的是A: daoB: jspC: javaBeanD: servlet参考答案:B解析:jsp作为展示层 与用户进行交互。6. 当应用程序为B/S结构时,程序部署在()上,并通过()和()进行通信。在客户机上无需安装任何软件,系统界面是通过浏览器来展现的A:数据库服务器、应用服务器、数据库服务器B:应用服务器、应用服务器、数据库服务器C:数据库服务器、数据库服务器、应用服务器D:应用服务器、数据库服务器、应用服务器参考答案:B解析:B/S

推荐文章

热门文章

相关标签