问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一个简洁的c语言函数将2进制数转换成10进制数,这个二进制数是函数的输入·

发布网友 发布时间:2022-06-03 12:23

我来回答

3个回答

热心网友 时间:2023-10-18 15:58

假定是2进制整数。
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int bin_2_d(char *s){
int i,L,sum=0;
L = strlen(s); //2进制数位数
for (i=0;i<L;i++) sum=sum+ (s[i]-'0') *pow(2,L-i-1);
return sum;
}

void main(){
char b[]="10001000"; //2进制数以字符串形式输入存放
int r;
r = bin_2_d(b); //转为10进制数
printf("%x, %d",r,r); //按16进制和10进制输出检查。
exit(0);
}

热心网友 时间:2023-10-18 15:58

#include"stdio.h"
#include"math.h"
translate(int a)
{
int sum=0,i=0;
while(a>0)
{
sum=sum+a%10*pow(2.0,i); //i表示取的是第几位,应该乘上2的i次方。
a=a/10;
i++;
}
printf("%d\n",sum);
getch();
}

main()
{
int input;
printf("请输入一个二进制数:");
scanf("%d",&input);
translate(input);
}
结果已验证,请采纳。

热心网友 时间:2023-10-18 15:58

#include <stdio.h>
int bin_to_dec(char s[]);
int main()
{
char bin_str[20] = "11010101";
printf("(%s)B = %d\n", bin_str, bin_to_dec(bin_str));
return 0;
}
int bin_to_dec(char s[])
{
int sum = 0;
int i;
int v = 0x00000001;
for(i=0;s[i]!='\0';i++)
{
;
}
i--;
for(;i>=0;i--)
{
sum += (s[i]-'0')*v;
v <<= 1;
}
return sum;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
关于第一次经典语录 ...三个月后打开包装发现里面零件全部损坏,请问能去超市退换 微单相机哪个品牌好 一首歌在酷狗上查找猪猪非主流歌曲club 沙拉拉就有求歌名 一首英文DJ,歌词是"刷啦啦哩,刷啦啦啦哩"还有歌词听起来好像是:"I wa... sha la la la sha la la lei 是什么歌 男孩起名字大全免费2025年 姓李的男孩起名字大全 ...九月十二(阴历)下午16点 出生 姓李 希望大师给起个好点的名字... 电脑开机提示先激活windows电脑上出现要激活WINDOWS是什么意思_百度知 ... 中国建设银行从邮政储蓄银行提钱会产生多少费用 7.与二进制数10001000对应的十进数是___。 二进制11000000转换十进制的计算方法如何 知乎上的大脑正常人可信吗 知乎爆料章泽天已经办完离婚手续了,可信度高吗 知乎上的十二星座排名,你觉得可信吗? 求:干煸小公鸡,详细做法?做给男朋友吃的,急急急 一个手机如何同时登录两个? 牙齿经常出血是什么原因导致的? 是什么原因牙齿老是出血都是在晚上睡 我很长时间都不上陌陌了!密码也不记得了!今天突然出现在登录界面的推荐墙上!谁能告诉我怎么回事? 求个陌陌的登录背景图,下图那样的就可以,但是不要登录界面和陌陌两个字的,只是要这个背景图,很喜欢 婴儿感冒了可以吃山药小米粥吗 双方协议书怎么写才有效 当今企业需要些什么样的人才 协议书怎么写的 人民日报评论不需要什么样的企业家? 见客入来,袜戋刂金钗溜描写什么季节 点绛唇   蹴罢秋千,   起来慵整纤纤手。   露浓花瘦,   薄汗轻衣透。  见人来, 袜铲 李清照的点绛唇里到底是“见客人来”、“见有人来”还是“见客入来” 海棠本诗也写了月夜的景色表达了作者怎样的感情 二进制数10001000B转化成十六进制数为?要详细过程,谢咯! 韩餐铁板三样的做法大全 铁板山药的做法,铁板山药怎么做好吃,铁板山药 三十三块铁板可以做成3个长方形铁板或四个正方形铁板做成一个长方形需要4块长? 白衣服染上芒果汁有几天了,是用苏打水还是84消毒液可以洗掉?? 在那遥远的地方的演职员表 有谁知道现在*1演的电视剧《在那遥远的地方》演方扬的演员还演过什么电视剧? 电视剧在那遥远的地方是根据哪本小说拍的 如何在手机上同时登录两个 一部手机两个怎么弄 手机丢失了,能用以前找到手机的位置吗? win10怎么快捷进入安全模式 win10怎么在桌面显示快捷方式 win10系统怎么设置快捷方式 如何在音乐卡上下载音乐? win10的系统怎么在桌面快捷方式 羊肉能和海带一起吃吗 首都经济贸易大学金融专硕怎么样? 怎样可以用一个手机同时登录两个 手机丢了,别人还在用如何定位找回?