关于c++语句的运算 pIphdr->iphVerlen=(4<<4|(sizeof(IPHeader)/sizeof(ULONG)))这个语句是什么意思?sizeof(IPHeader)=20,sizeof(ULONG)=5,后面那个除法sizeof(IPHeader)/sizeof(ULONG)又表达了什么意思啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 填充结构体iphVerlen(1个字节,8位,其中4位为IP的版本号,这里为4,另外4位为IP Header Length(IP头IHL)的长度)"|"或前面的4<<4,IPv4,Ip的版本号就是4,这里做移4填充iphVerlen长度的高4位,"|"后面就是长度,sizeof(IPHeader)就是IP Header的总字节数,除以sizeof(ULONG)是看一共有多少个ULONG,这个长度应该在4位二进制之内。看下面这个图就很清楚了 你可以看到上面的图,sizeof(IpHeader)为20个字节,你可以看到每一行的字节数是sizeof(ULONG);(0-31)32位。 如何获得界面在内存中的数据? MFC ado怎样链接有密码的access数据库(线上等) 列表视图控件CListCtrl如何调整每列的宽度? MFC或者C#开发一个简单的音频或者视频播放器,怎么下手呢. 在我的机子上可以运行,道其他机子就不行了,why? 急!!!怎么样才能画得很圆??? socket出现bind -1的错误,帮忙看看。谢谢 怎么在CWnd上停靠CToolBar ? 怎样用计算机处理通过条形码扫描器扫描进来的数据,具体的编程实现资料? 谁能给一份BMP解码及压缩源代码 用API实现的非模态对话框内存泄漏问题 关于隐藏程序窗口问题
"|"或前面的4<<4,IPv4,Ip的版本号就是4,这里做移4填充iphVerlen长度的高4位,"|"后面就是长度,sizeof(IPHeader)就是IP Header的总字节数,除以sizeof(ULONG)是看一共有多少个ULONG,这个长度应该在4位二进制之内。
看下面这个图就很清楚了