首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-04-25 
编程中的进制转换,求解在单片机开发中,怎样使用编程(C语言)进行进制转换,将16进制转换为2进制和10进制?求

编程中的进制转换,求解
在单片机开发中,怎样使用编程(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效率比较低下,自己实现一个也许效率会高很多

热点排行