打印

赋值问题

[复制链接]
998|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
秋天落叶|  楼主 | 2012-5-18 20:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
struct ip_hdr //定义IP首部  

{   

UCHAR h_verlen; //4位首部长度,4位IP版本号  

UCHAR tos; //8位服务类型TOS   

USHORT total_len; //16位总长度(字节)  

USHORT ident; //16位标识  

USHORT frag_and_flags; //3位标志位  

UCHAR ttl; //8位生存时间 TTL   

UCHAR proto; //8位协议 (TCP, UDP 或其他)   

USHORT checksum; //16位IP首部校验和  

ULONG sourceIP; //32位源IP地址  

ULONG destIP; //32位目的IP地址  

}ip_hdr;   
如何给h_verlen赋值成8位二进制数,可以实现吗?

相关帖子

沙发
gxgclg| | 2012-5-18 21:18 | 只看该作者
方法一:算好8位二进制码直接赋给它。
方法二:char(4位首部长度)<<4 + char

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:落叶很美

138

主题

3044

帖子

1

粉丝