smy700022221
2015-01-19 02:04
采纳率: 100%
浏览 2.2k
已采纳

C语言设计一个程序实现5进制和10进制的互转

C语言设计一个程序实现5进制和10进制的互转,比如 101(5) -> 26 13(5)->8 10->20(5)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • blownewbee 2015-01-19 02:15
    已采纳

    5进制转化为10进制就反过来,每一位乘以这一位代表的5的N次方。
    比如101
    =1 * 5^2 + 0*5^1 + 1*5^0
    =1*25+0*5+1*1=26

    点赞 打赏 评论
  • 七擒关羽 2015-01-19 02:12

    2倍的关系,如何转化不用说了吧

    点赞 打赏 评论
  • blownewbee 2015-01-19 02:13
    点赞 打赏 评论
  • 91program 2015-01-19 02:24

    一个数无论是要多少进制到表示形式,都是 直接将这个数对所需要的进制进行反复除/模运行,直接余数为零
    计算过程中得到的数按顺序排列就得到想要的结果。
    例如: 123 要用 10 进制表示,除得到 1、模得到23;再对 23 进行除得到 2、模得到3;再对 3 除得到 0、模得到 3. 此时运行结束,将 1、2、3 连续就是想要的结果。

    点赞 打赏 评论
  • 骚然勿外 2015-02-03 15:36

    额,类比二进制转十进制就好了

    点赞 打赏 评论

相关推荐 更多相似问题