c语言的八进制整数可以有符号吗?
答案:4 悬赏:0 手机版
解决时间 2021-02-21 05:12
- 提问者网友:轻浮
- 2021-02-20 12:18
十六进制呢?
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-02-20 13:48
可以有,八进制、十六进制只是一种数据表示形式。
全部回答
- 1楼网友:行雁书
- 2021-02-20 16:26
可以有,但不要超过范围,否则符号位会被挤掉
- 2楼网友:爱难随人意
- 2021-02-20 15:45
输出8进制 默认是没有符号的
按照无符号数, 符号位同样会在8进制表示中输出
要想输出带符号的8进制, 那么就得自己对负数做处理。
void oct_print(int v)
{
if(v<0)
{
putchar('-');//输出负号并转为绝对值。
v=-v;
}
printf("%o", v);
}
- 3楼网友:独行浪子会拥风
- 2021-02-20 14:11
不可以,八进制就是逢8进1,所以由0~7组成
十六进制逢16进1,所以0~9,a~f组成。
十进制就是逢10进1,所以由0~9组成。
所以,010 = 8, 0x10 = 16.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯