01: // Iterazioni, ciclo do-while() cifre binarie, operatore sizeof()
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: int main(int argc, char **argv){
06: 
07:   int n, nbit;
08: 
09:   printf("Inserisci un numero intero: ");
10:   scanf("%d", &n);
11: 
12:   nbit = sizeof(n)*8; // sizeof(variabile) restituisce i byte utilizzati per quel tipo di dato (dipendono da compilatore e architettura)
13: 
14:   printf("%+12d in binario si rappresenta come: ", n);
15: 
16:   // uso lo scorrimento bit a bit
17:   do
18:   {
19:     nbit--;
20:     printf("%d", (n >> nbit) & 1);
21: 
22:     if(!(nbit%8))
23:       printf(" ");
24: 
25:   }while(nbit);
26: 
27:   printf("\n");
28: 
29:   return 0;
30: }
31: 
32: 
33: 
34: 


Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it