读书人

编程中的进制转换求解,该如何解决

发布时间: 2012-04-25 19:32:32 作者: rapoo

编程中的进制转换,求解
在单片机开发中,怎样使用编程(C语言)进行进制转换,将16进制转换为2进制和10进制?求高手帮忙。。。小妹感激不尽!

[解决办法]
int a = 0x5105;
int b = 0;//储存十进制的
char temp[32] = {0};
sprintf(temp, "%x", a);
sscanf(acData, "%d", &b);//运行这些就能转换成十进制的
[解决办法]
sprintf可以
http://baike.baidu.com/view/1295144.htm

当然如果你愿意写自己的代码,也没问题,网上都有的
[解决办法]

探讨

int a = 0x5105;
int b = 0;//储存十进制的
char temp[32] = {0};
sprintf(temp, "%x", a);
sscanf(acData, "%d", &b);//运行这些就能转换成十进制的

[解决办法]
C/C++ code
sprintf(temp, "%x", a);//%d    sscanf(acData, "%d", &b);//运行这些就能转换成十进制的
[解决办法]
LZ的意思是不是想自己实现一个这样功能的函数
其实sprintf效率比较低下,自己实现一个也许效率会高很多

读书人网 >C语言

热点推荐