爱问知识人 爱问教育 医院库

c语言十进制转化为八进制的问题

首页

c语言十进制转化为八进制的问题

0101(十进制为65) 0177777(十进制为65535)
八进制整常数必须以0开头,即以0作为八进制数的前缀。数码取值为0~7。
这个65/8怎么变成0101的?
65535/8怎么转变成0177777的?

提交回答
好评回答
  • 2019-03-28 16:19:26
    65535/8=8191 余数为7
    8191/8=1023 余数为7
    1023/8=127 余数为7
    127/8=15 余数为7
    15/8=1 余数为7
    1
    所以十进制65535转换成八进制为0177777!
    65/8=8 余数为1
    8/8=1 余数为0
    1
    所以八进制为0101
    

    j***

    2019-03-28 16:19:26

其他答案

    2019-03-28 16:39:45
  • 呵呵,方法错了,不要只靠自己的思维想,按照书上的专门解题的方法做就出来了。

    何***

    2019-03-28 16:39:45

  • 2019-03-28 16:07:26
  • C语言中有控制符了,比如
    int n=10;
    scanf("%o",n);它就会输出12了。
    

    韩***

    2019-03-28 16:07:26

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 178-197
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):