最简单的,不涉及算法的作法就是用printf的输出格式 %x 输出16进制 x 输出小写的a、b、c、d、e、f %X输出大写的A、B、C、D、E、F include <stdio.h>int main(){ int a; printf("请输入一个10进制整数:" ); scanf( "%d", &a); printf("该数转换为16进制数为: %X...
其实不需要转换啊。void Convert2HEX(int dec){ printf("%x\n",dec);} 而实际数据存储时,是无分十进制还是十六进制的,都是二进制。