int main() {
char 二进制数[D二进制位数] = { 0 };
int 十进制数 = 0;
char 八进制数[D八进制位数] = { 0 };
char 十六进制数[D十六进制位数] = { 0 };
//10转2进制
F十转二进制(-1000, 二进制数);
printf("十转 二进制: ");
for (int t = 0; t
if (t % 4 == 0 && t > 0) {
printf(" ");
}
printf("%d", 二进制数[t]);
}
printf("\n");
//2转10进制
F二转十进制(二进制数, &十进制数);
printf("二转 十进制: ");
printf("%d\n\n", 十进制数);
//2转8进制
F二转八进制(二进制数, 八进制数);
printf("二转 八进制: ");
for (int t = 0; t
printf("%d", 八进制数[t]);
}
printf("\n");
//8转2进制
F八转二进制(八进制数, 二进制数);
printf("八转 二进制: ");
for (int t = 0; t
if (t % 4 == 0 && t > 0) {
printf(" ");
}
printf("%d", 二进制数[t]);
}
printf("\n\n");
//2转16进制
F二转十六进制(二进制数, 十六进制数);
printf("二转十六进制: ");
for (int t = 0; t
F十六进制数字转字母输出(十六进制数[t]);
}
printf("\n");
//16转2进制
F十六转二进制(十六进制数, 二进制数);
printf("十六转二进制: ");
for (int t = 0; t
if (t % 4 == 0 && t > 0) {
printf(" ");
}
printf("%d", 二进制数[t]);
}
printf("\n\n");
printf("十转 八进制: ");
F十转八进制(十进制数, 八进制数);
for (int t = 0; t
printf("%d", 八进制数[t]);
}
printf("\n");
printf("八转 十进制: ");
F八转十进制(八进制数, &十进制数);
printf("%d\n\n", 十进制数);
printf("十转十六进制: ");
F十转十六进制(十进制数, 十六进制数);
for (int t = 0; t
F十六进制数字转字母输出(十六进制数[t]);
}
printf("\n");
printf("十六转十进制: ");
F十六转十进制(十六进制数, &十进制数);
printf("%d\n\n", 十进制数);
printf("八转十六进制: ");
F八转十六进制(八进制数, 十六进制数);
for (int t = 0; t
F十六进制数字转字母输出(十六进制数[t]);
}
printf("\n");
printf("十六转八进制: ");
F十六转八进制(十六进制数, 八进制数);
for (int t = 0; t
printf("%d", 八进制数[t]);
}
printf("\n");
return 0;
}
源文件会上传至附件中