//Un número binario representa valores mediante combinaciones de ceros y unos. Un número binario de cuatro dígitos puede ser convertido a su correspondiente valor decimal como en el ejemplo:Realizar un programa que admita números en base 2 de 8 cifras, y los convierta al correspondiente valor decimal. 

#include <stdio.h>

int main() {
    int c1, c2, c3, c4, c5, c6, c7, c8, decimal;

    printf("Introduce un numero binario de 8 cifras: ");
    scanf("%1d%1d%1d%1d%1d%1d%1d%1d", &c1, &c2, &c3, &c4, &c5, &c6, &c7, &c8);
    decimal = c1*128 + c2*64 + c3*32 + c4*16 + c5*8 + c6*4 + c7*2 + c8*1;

    printf("El valor decimal es: %d\n", decimal);
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: