%02x的意思是使用16进制输出,如果不足两位,用0补齐,比如'\0'以%02x形式显示就是0x01char 默认是signed char,数据范围是 -128到127,unsigned char 是无符号char,数据范围是0到255
不加unsigned,0x80..0xff之间的数会输出成0xffffff80..0xffffffff