谁给我C的十转十六进的程序思路

来源:百度知道 编辑:UC知道 时间:2024/06/12 13:20:25
我知道除16反取余,但是超过了9就是ABCDEF了,字符和整型数之间应该怎么保存和输出呢,数组只能存相同类型的数据,如果把1~9也当成是字符,那前面应该怎么计算啊,或者是计算了,再用转换涵数转换保存?

高手跟点思路或者程序代码好吗,最好有注释!

int num = 1999;

10进制 输出
printf("%d", num);
16进制输出
printf("%x", num);

装着很懂 的方法很妙

十进制转成二进制再由二进制转成十六进制
或者你先找到十进制转二进制的方法,在自己想一下怎么转成十六进制的