c语⾔编程-⼆进制转化为⼗进制c语⾔编程-⼆进制转化为⼗进制
#include<stdio.h>
static int a=0;
double bintodec(char*str)
{
a=a*2+(*str-'0');
return0;
}
二进制转换10进制快捷方法int main()
{
char ch;
while(ch=getchar(),ch!='\n')
{
char*p=&ch;
bintodec(p);
}
printf("%d",a);
}
如果不要求调⽤函数,可以直接在主函数中实现如下指令:
#include<stdio.h>
int main()
{
char ch;
int a=0;
while(ch=getchar(),ch!='\n')
a=a*2+(ch-'0');
printf("%d\n",a);
return0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论