/* Le uma sequencia de 8 bits e imprimir o numero na base 10 * (ainda sem lacos!) */ #include int main(void) { int n; int b0,b1,b2,b3,b4,b5,b6,b7; /* Le 8 bits */ printf("Entre com uma sequencia de 8 bits, todos juntos: \n"); scanf("%1d%1d%1d%1d%1d%1d%1d%1d",&b7,&b6,&b5,&b4,&b3,&b2,&b1,&b0); printf("Bits lidos sao: %1d %1d %1d %1d %1d %1d %1d %1d\n",b7,b6,b5,b4,b3,b2,b1,b0); /* Calcula valor na base 10 */ n=2*(2*(2*(2*(2*(2*(2*b7+b6)+b5)+b4)+b3)+b2)+b1)+b0; /* Imprime numero */ printf("Numero na base 10 eh %d\n",n); system("PAUSE"); return 0; }