c语言中16进制和10进制转换
在C语言中,可以使用`sprintf`函数将一个整数转换为16进制字符串,也可以使用`sscanf`函数将一个16进制字符串转换为整数。
下面是一个将10进制转换为16进制的示例:
```c
#include <stdio.h>
int main() {
    int dec = 255;
    char hex[10];
    // 将10进制整数转换为16进制字符串
    sprintf(hex, "%X", dec);
    printf("16进制: %s\n", hex);
    return 0;
}
```
输出结果为: `16进制: FF`
下面是一个将16进制转换为10进制的示例:
```c
#include <stdio.h>
int main() {
    char hex[10] = "FF";
    int dec;
    // 将16进制字符串转换为10进制整数
    sscanf(hex, "%X", &dec);
    printf("10进制: %d\n", dec);
    return 0;
}
c语言中的sprintf用法```
输出结果为:`10进制: 255`

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。