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循环将数组读取出来即转换成功,注意读取余数时是从下往上,因此最后读取数组是从后往前读取。

你可能感兴趣的:(2019-08-02 C语言 十进制转换为其他进制的实现)