Ritorna alla pagina del corso.

Questa pagina contiene gli esercizi proposti in laboratorio e -alcune- delle soluzioni proposte.
Si suggerisce di provare a risolvere gli esercizi e solo in un secondo tempo di confrontare quanto fatto con le soluzioni proposte.

01: /*
02:    prendere in ingresso un numero in formato binario di 4 cifre e stampare il
03:    relativo valore decimale
04: */
05: #include<stdio.h>
06: #include<stdlib.h>
07: 
08: int main(int argc, char **argv){
09:   
10:   int b0, b1, b2, b3;
11:   printf("Inserire un numero binario di 4 cifre: ");
12:   scanf("%1d%1d%1d%1d", &b3, &b2, &b1, &b0);
13:   // l'1 negli specificatori di formato e' necessario per far leggere una e una sola cifra per ciascuna variabile
14: 
15:   printf("Il valore decimale del numero in formato binario inserito e' %d\n", b3 * 8 + b2 * 4 + b1 * 2 +  b0);
16: 
17: 
18:   return 0;
19: }
20: 
21: