| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 452 人关注过本帖
标题:16进制输出问题
取消只看楼主 加入收藏
lyl930130
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
结帖率:91.43%
收藏
已结贴  问题点数:20 回复次数:2 
16进制输出问题
读pcap包,查看读的数据包头和ip头,输出部分如下:
程序代码:
void print_f(char *a,int n)
{
    for(int i=0;i<n;i++)
        printf("%02x ",a[i]);
    printf("\n");

调用部分如下:
print_f((char *)ptk_header,16);
print_f((char *)ip_header,20);


输出结果:
00 00 00 00 00 00 00 00 ffffff98 00 00 00 ffffff98 00 00 00
45 00 00 ffffff98 00 00 40 00 3f 32 ffffffa3 ffffffe7 ffffffaf 64 01 1e ffffffc3 ffffffc8 23 02

1.不明白为什么会出现6个f
2.怎么才能把前面的f不输出
搜索更多相关主题的帖子: 包头 
2015-09-30 09:14
lyl930130
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
收藏
得分:0 
回复 2楼 embed_xuel
有用!谢谢!
想问一下为什么加个unsigned就好了
2015-09-30 09:40
lyl930130
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
收藏
得分:0 
回复 4楼 rjsp
谢谢!!
2015-09-30 10:16
快速回复:16进制输出问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021050 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved