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

问个简单的有关问题

2012-04-22 
问个简单的问题u_char *pkt_data;printf(%.2x , pkt_data[i])打印出来的十六进制就是自动经过ascii码转

问个简单的问题
u_char *pkt_data;
printf("%.2x ", pkt_data[i]);

打印出来的十六进制就是自动经过ascii码转换了?

[解决办法]
是经过转换了
[解决办法]
ascii码转换?ascii码 本身在内存中存的就是数值啊
[解决办法]
%.2X 以 16进制方式读取 pkt_data[i]在内存中的前2*4位,也就是一个字节的值。
而这里,这个值是所谓的ascii码的值。
[解决办法]
是ascii码

热点排行
Bad Request.