永发信息网

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.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯