列如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);
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);