输出整型数据(十进制、八进制、十六进制,相互转换)c
时间: 2023-12-26 09:04:20 浏览: 22
好的,以下是代码示例:
```c
#include <stdio.h>
int main() {
int num = 123;
// 输出十进制整数
printf("Decimal: %d\n", num);
// 输出八进制整数
printf("Octal: %o\n", num);
// 输出十六进制整数
printf("Hexadecimal: %x\n", num);
// 十进制转八进制
printf("Convert to Octal: %o\n", num);
// 十进制转十六进制
printf("Convert to Hexadecimal: %x\n", num);
// 八进制转十进制
int octalNum = 0173;
printf("Convert Octal to Decimal: %d\n", octalNum);
// 八进制转十六进制
printf("Convert Octal to Hexadecimal: %x\n", octalNum);
// 十六进制转十进制
int hexNum = 0x7b;
printf("Convert Hexadecimal to Decimal: %d\n", hexNum);
// 十六进制转八进制
printf("Convert Hexadecimal to Octal: %o\n", hexNum);
return 0;
}
```
输出结果:
```
Decimal: 123
Octal: 173
Hexadecimal: 7b
Convert to Octal: 173
Convert to Hexadecimal: 7b
Convert Octal to Decimal: 123
Convert Octal to Hexadecimal: 7b
Convert Hexadecimal to Decimal: 123
Convert Hexadecimal to Octal: 173
```