电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

二进制转十进制c程序_c言语二进制转十进制

2017-07-18 23:17分类:电子技术 阅读:

 

二进制数(数组)改换成十进制数的函数:

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);
}

十进制数(数组)改换成二进制数的函数:

DtoB(char str[])
{
long last[50];
long n=1,sum=0,i=0,s,lg;
lg=strlen(str)-1;
for(;lg>=0;lg--)
{
sum=sum+(str[lg]-'0')*n;
n=n*10;
}
printf("Decimal(Source): %ld/n",sum);
for(i=0;sum!=0;i++)
{
last[i]=sum%2;
sum=sum/2;
}
printf("Convert to Binary: ");
for(i=i-1;i>=0;i--)
printf("%ld",last[i]);
printf("/n");
}

上一篇:二极管最大整流电流和最大反向电压

下一篇:锁存器和触发器的差异和异同

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部