首页 > 应用开发 > > C/C++printf问题
printf将char输出成16进制时,为什么超过0x79的输出都为FFFFFFxx,小于0x80的输出为xx?
代码如下:
char c = 0x80, c1 = 0x79;
printf("%X %X\n", c, c1);
运行结果:
FFFFFF80 79
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4798/viewspace-3120635/ ,如需转载,请注明出处,否则将追究法律责任。
注册时间:2019-10-12