利用二进制数的按权展开式,可以将任意一个二进制数转换成相应的十进制数

利用二进制数的按权展开式,可以将任意一个二进制数转换成相应的十进制数
对还是错
Mickey205ts 1年前 已收到1个回答 举报

簡謎离 幼苗

共回答了19个问题采纳率:94.7% 举报

main()
{int x,i,sum=0,a[]={1,2,4,8,16,32,64,128,259,512,1024};//根据数据大小来决定数组
scanf("%d",&x);//输入二进制数
for(i=0;x>0;i++,x/10)
sum=sum+x%10*a[i];//分解相加
printf("%d",sum);
}

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.036 s. - webmaster@yulucn.com