| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1772 人关注过本帖
标题:求二进制转为十进制算法的思想
只看楼主 加入收藏
longxingxiu
Rank: 2
等 级:论坛游民
帖 子:73
专家分:64
注 册:2014-4-23
收藏
得分:0 
按位运算最快了
程序代码:
#include<stdio.h>
#include<string.h>

int main()
{

 char a[33];

 int i,num = 0;int count=0;

 printf("请输入要转换的二进制数:");

 scanf("%s", a);

 count=strlen(a)-1;

 //printf("%s",a);
 for( count;count>=0; count--)

 {
  num*=2; /*如果用位运算的话,速度会更快*/
  num+=a[count]-'0';

 }

 printf("十进制结果:%d\n", num);

 return 0;
}
2014-05-18 12:22
不会数据结构
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-5-4
收藏
得分:0 
回复 10 楼 icanbestrong
不太懂,给个大概代码可以么?
2014-05-18 23:20
快速回复:求二进制转为十进制算法的思想
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050843 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved