printf将char输出成16进制时,为什么超过0x79的输出都为FFFFFFxx,小于0x80的输出为xx?代码如下:char c = 0x80, c1 = 0x79;printf("%X %X\n", c, c1);运行结果:FFFFFF80 79 查看完整描述