十进制转化为八进制和16进制的c代码
时间: 2023-05-20 13:00:53 浏览: 85
十进制转化各个进制的通用代码
以下是将十进制数转换为八进制和十六进制的C代码:
```c
#include <stdio.h>
int main() {
int decimal;
printf("请输入一个十进制数:");
scanf("%d", &decimal);
printf("转换为八进制:%o\n", decimal);
printf("转换为十六进制:%X\n", decimal);
return 0;
}
```
注意:这个代码只能转换非负整数。如果需要转换负数,需要使用补码表示。
阅读全文