首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

“四位首部长度”是啥意思

2013-02-24 
“4位首部长度”是啥意思在《TCP/IP详解》卷一的25页的第四段,他是这么说的:首部长度指的是首部占32bit字的数

“4位首部长度”是啥意思
在《TCP/IP详解》卷一的25页的第四段,他是这么说的:
首部长度指的是首部占32bit字的数目,包括任何选项。由于他是一个4比特字段,因此首部长度最长为60个字节。

我这没看明白,他第一句说的什么玩意占什么玩意的32bit,后面的60字节是怎么算的
[解决办法]
首部长度占4位,可表示的最大十进制值是15.
这个字段的单位是32位字。
所以当IP首部长度为1111(就是十进制15),首部长度就达到最大值60字节.

[解决办法]
来学习一下。呵呵。
[解决办法]

这个字段的单位是32位字。(1个32位字长4字节)

所以当IP首部长度为1111(就是十进制15),首部长度就达到最大值60字节.

这个不常用,为减小开销,常用20字节。(首部长度0101)5*4=20
[解决办法]
IP数据报首部中有一个首部长度字段,4 位长,可表示的最大十进制数字是15。因此首部长度的最大值是15个4字节长的字,即60字节。
[解决办法]
60 是 15*4

不是32+28

[解决办法]
长度
[解决办法]
数据
长度表示的是有多少个4字节的数据,长度为x,数据长度就为4×X
长度是用4bit空间,最大15(二进制1111),所以数据长度最大就为4×15=60

[解决办法]
20字节对齐的。

热点排行