问个简单的问题u_char *pkt_data;printf("%.2x ", pkt_data[i]);打印出来的十六进制就是自动经过ascii码转换了?[解决办法]是经过转换了[解决办法]ascii码转换?ascii码 本身在内存中存的就是数值啊[解决办法]%.2X 以 16进制方式读取 pkt_data[i]在内存中的前2*4位,也就是一个字节的值。而这里,这个值是所谓的ascii码的值。[解决办法]是ascii码