100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言十六进制字符转整数 C语言实现整数和16进制互相转换

c语言十六进制字符转整数 C语言实现整数和16进制互相转换

时间:2019-10-16 09:48:49

相关推荐

c语言十六进制字符转整数 C语言实现整数和16进制互相转换

编译环境:Dev-C++ 5.2.0.3

使用sprintf()函数实现转换,代码如下:

#include

#include

int main(int argc, char* argv[])

{

int num;

printf("Enter ainteger number:");

scanf("%d", &num);

char ch[10]={0};

sprintf(ch, "%X", num);//%X形式输出16进制

char Hex[10] = {0};

long int Integer;

printf("Enter a Hex number:");

scanf("%s", Hex);

Integer= strtol(hex, NULL, 16);

printf("Convert to decimal:%ld\n", Integer);

}

拓展:一个例子,将浮点型数据转换为指定格式的字符串。

char ch[10] = {0};

sprintf(ch,"%5.2f", num_float);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。