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

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

5个回答

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

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐