编程中的进制转换,求解
在单片机开发中,怎样使用编程(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
当然如果你愿意写自己的代码,也没问题,网上都有的
[解决办法]
[解决办法]
- C/C++ code
sprintf(temp, "%x", a);//%d sscanf(acData, "%d", &b);//运行这些就能转换成十进制的
[解决办法]
LZ的意思是不是想自己实现一个这样功能的函数
其实sprintf效率比较低下,自己实现一个也许效率会高很多