发布网友 发布时间:2024-03-18 23:14
共1个回答
热心网友 时间:2024-04-07 16:09
……天天看到你,我就失去了力气,暗自在心底里憧憬……
你们学习的进度也太快了吧,前几天还在学基本的二进制换算呢,现在就开始学IP基础知识了?所以你自己更要多下点工夫,要不然很容易跟不上的……
表一的每一行是32个位,也就是4个字节。第一行“版本”到“总长度”是前4个字节,第二行“标识”到“片偏移”是第5~8个字节,第三行“生存时间”到“首部校验和”是第9~12个字节,接下来源地址是第13~16字节,目的地址是第17~20字节。
同样,从表二可以看出标志位域是位于第13~16字节中的,ACK从左往右数是第12个位,因此就是第13字节的第12位,也就是第14字节的第12-8位。
不过,你提的这两个问题本身都有些问题。习惯上对于二进制/十六进制进行数字描述的时候,我们都是从0开始数的,例如表二的ACK我们更习惯于表述成第13字节的第3位(Byte13的bit3)。