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
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it