您好,欢迎来到纷纭教育。
搜索
您的当前位置:首页十进制与二进制互换C语言,C语言入门二进制与十进制之间互换

十进制与二进制互换C语言,C语言入门二进制与十进制之间互换

来源:纷纭教育

二进制到十进制:

#include

#include

#include

#include

using namespace std;

int BToO(char s[])

{

int j=1,sum=0;

int l=strlen(s);

for(int i=l-1; i>=0; i--)

{

sum+=j*(s[i]-'0');

j*=2;

}

return sum;

}

int main()

{

char s[100];

while(scanf("%s",s)!=EOF)

printf("%d\n",BToO(s));

return 0;

}

截图:

十进制到二进制:

#include

#include

#include

#include

using namespace std;

int s[20];

void OToB(int n)

{

int i=0;

while(n)

{

s[i]=n%2;

n/=2;

i++;

}

for(i=i-1;i>=0;i--)

printf("%d",s[i]);

}

int main()

{

int a;

while(scanf("%d",&a)!=EOF)

{

OToB(a);

printf("\n");

}

return 0;

}截图:

总结:十进制到二进制可使用整数数组,而不是字符串数组

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- fenyunshixun.cn 版权所有 湘ICP备2023022495号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务