2019-08-02 C语言 十进制转换为其他进制的实现

定义一个数组保存1-100 ,并计算1-100的总和
代码实现.png

十进制转换为其他进制

原理:

用短除法,除基取余,除到商为0,所得余数从下往上读取出来即为所求。(注意超过十进制时,例如十六进制数中,分别用A,B,C,D,E表示10,11,12,13,14,15)

运行结果
26转换为十六进制结果.png
调用函数将十进制转换为十六进制
调用函数将十进制转换为十六进制.png
函数内部代码如下:
进制转换的函数.png
总结

要完成十进制到其他进制的转换,首先要理解进制之间的转换原理,“除基取余”,利用数组保存每次取余所得余数,循环读取余数直到被除数为0,再通过for循环将数组读取出来即转换成功,注意读取余数时是从下往上,因此最后读取数组是从后往前读取。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 十进制--->二进制 对于整数部分,用被除数反复除以2,除第一次外,每次除以2均取前一次商的整数部分作被除数并依次...
    张轻舟阅读 4,726评论 1 3
  • 对于进制,我们程序员都不陌生。我们常用的进制有2进制、8进制、10进制、16进制。它们之间的区别在于数运算时进位不...
    Kinsanity阅读 7,196评论 0 2
  • (一)、进制之间的转换 八进制:0-7 十六进制:0-F 1、十进制 与 二进制之间的转换 (1)、十进制转换为二...
    MPPC阅读 22,164评论 2 49
  • 总结了一些开发中常用的函数: usleep() //函数延迟代码执行若干微秒。 unpack() //函数从二进制...
    ADL2022阅读 3,375评论 0 3
  • 正常人献血,可以刺激骨髓再造血,改善血液的环境,对保持体重有一定的好处。但是如果体质较差的人献血,会引起短时间的免...
    op牵绊阅读 11,235评论 3 0

友情链接更多精彩内容