Apuntes de Microcontroladores

jueves, 10 de diciembre de 2020

Decodificador binario a decimal.

#include <math.h>

#include <stdio.h>


int main ()

{

int num,d,c,b,a;

printf("\nIndroduce los valores de d,c,b y a\n");

scanf("%d %d %d %d", &d,&c,&b,&a);

num=((pow(2,3))*d+(pow(2,2))*c+(pow(2,1))*b+(pow(2,0))*a);

printf("El numero decodificado es %d",num);

switch(num)

{

case 2:

printf("\nHas elegido la opcion 2 para los valores dcba de 0010\n");

printf("\nSe enciende la luz\n");

break;

case 4: 

printf("\nHas elegido la opcion 4 para los valores dcba de 0100\n");

printf("\nSe enciende la luz\n");

break;

case 7:

printf("\nHas elegido la opcion 7 para los valores dcba de 0111\n");

printf("\nSe enciende la luz\n");

break;

case 11:

printf("\nHas elegido la opcion 11 para los valores dcba de 1011\n");

printf("\nSe enciende la luz\n");

break;

case 15: 

printf("\nHas elegido la opcion 15 para los valores dcba de 1111\n");

printf("\nSe enciende la luz\n");

break;

default : printf("\nLa luz no se enciende");


}

}

No hay comentarios:

Publicar un comentario