51单片机中请问谁有二进制转10进制的函数能不能给一个,谢谢

2019-07-15 12:48发布

51单片机中请问谁有二进制转10进制的函数能不能给一个,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
零tot
1楼-- · 2019-07-15 17:21
保留每个byte中最后一个bit 进行拼接或者一个很通用易懂的方法,对应位*想应的2的次方进行累加,具体还要看你的二进制数存在方式 最佳答案

评分

参与人数 1积分 +1 收起 理由 275849752 + 1

查看全部评分

大雪2016
2楼-- · 2019-07-15 22:31
谢谢分享,好东西大家一起来分享!
chenwei6991627
3楼-- · 2019-07-16 00:05
这个不就是个÷就可以了吗,还要怎么转!!!!!
哭泣的眼泪
4楼-- · 2019-07-16 00:46
BtoO(char str[])
{
int lg,sum=0,j=1;
lg=strlen(str)-1;
for(;lg>=0;lg--)
{
sum=sum+(str[lg]-'0')*j;
j=j*2;
}
printf("laster: %d",sum);
}  这段是c语言二进制转十进制的函数,,你自己研究研究 然后改改吧

评分

参与人数 1积分 +1 收起 理由 275849752 + 1

查看全部评分

旁观者1992
5楼-- · 2019-07-16 05:19
 精彩回答 2  元偷偷看……
jianfeii
6楼-- · 2019-07-16 07:14
额,这个问题就在于你的二进制是以什么形式存储的,字符有字符,数值有数值的函数方法.

评分

参与人数 1积分 +1 收起 理由 275849752 + 1

查看全部评分

一周热门 更多>