立即学习:https://edu.csdn.net/course/play/10534/394478?utm_source=blogtoedu
// 十进制数:12345
// 12345 / 10 = 1234, 剩余5
// 1234 / 10 = 123, 剩余4
// 123 / 10 = 12, 剩余3
// 12 / 10 = 1, 剩余2
// 1 / 10 = 0, 剩余1
// 12345
// 十进制数:12345
// 12345 / 16 = a0, 剩余x0, 9
// 1234 / 16 = a1, 剩余x1, 3
// 123 / 16 = a2, 剩余x2, 0
// 12 / 16 = a3, 剩余x3, 3
// 十六进制数:3039 = 3*16^3 + 3*16^1 + 9*16^0 = 12288 + 48 + 9 = 12345
#include <stdio.h>
int main() {
int a = 12345;
int x[100] = { 0 };
int i = 0;
int j = 0;
while (1) {
x[i++] = a % 16;
a = a / 16;
if (a == 0) {
break;
}
}
for (j = 0; j < i; j++) {
printf("%d ", x[j]);
}
printf("\n");
return 0;
}