C语言中如何把数字用八进制和十六进制表示出来,要用程序写出来

列如10,21003,-28654

第1个回答  2019-01-17
八进制字面常量记写法以0开头,十六进制以0x开头,于整数类型存储,可以调用标准输出函数分别用转换说明%O/%o、%X/%x输出它们的值表示。
int
value
=
10;
printf("%d
=
0%o,0xd%x\n",
value,
value,
value);
printf("%d,%d\n",
0x123ABC,
027);
int
ov
=
077;
unsigned
int
hv
=
0xBC;
printf("%O=%x,%X=%o\n",
ov,
ov,
hx,
hx);

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网