Binario y decimal conversión

procedimiento binario decimal es el siguiente:

Pensando: determinar si cada binario "1", si "1", además de los bits correspondientes al múltiplo de 2.

#include<stdio.h>
int main()
{
	long num,a=10,b=1,add=0;
	printf("输入的二进制数为:");
	scanf("%d",&num);
	while(num!=0)
	{
		add=add+(num%a ? b : 0);
		num=num-num%a;
		a=a*10;
		b=b*2;
	}
	printf("输出的十进制数为:%d\n",add);
}

procedimiento de transferencia decimal binario es la siguiente:

#include<stdio.h>
int main()
{
	long num,binNum=0,a=1;
	printf("输入的十进制数为:");
	scanf("%d",&num);
	while(num!=0)
	{
		binNum+=(num%2)*a;
		num=num/2;
		a*=10;
	}
	printf("输出的二进制数为:%d\n",binNum);
}

 

Publicado 33 artículos originales · elogios ganado 30 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/baidu_15547923/article/details/99706121
Recomendado
Clasificación