ITPub博客

首页 > 应用开发 > > C/C++printf问题

C/C++printf问题

作者:abcjob 时间:2019-08-15 10:45:41 0 删除 编辑

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

  • 博文量
    159
  • 访问量
    6868