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: