Esempio 1 (N = 8, decimale = 27) Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma 8 Prima di inserire numero decimale da convertire ricorda: Il numero massimo di bit e' pari a 8 dunque: in binario PURO si possono rappresentare numeri compresi tra 0 e 255 in binario con MODULO E SEGNO si possono rappresentare numeri compresi tra -127 e 127 in binario con COMPLEMENTO A 1 si possono rappresentare numeri compresi tra -127 e 127 in binario con COMPLEMENTO A 2 si possono rappresentare numeri compresi tra -128 e 127 Inserisci il numero decimale da convertire: 27 Rappresentazione in binario PURO del numero 27 00011011 Rappresentazione in binario con MODULO E SEGNO del numero 27 00011011 Rappresentazione in binario con COMPLEMENTO A 1 del numero 27 00011011 Rappresentazione in binario con COMPLEMENTO A 2 del numero 27 00011011 Premi INVIO per continuare... (Dopo aver premuto il tasto INVIO) Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma ……………………………… Esempio 2 (N = 8, decimale = -27) Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma 8 Prima di inserire numero decimale da convertire ricorda: Il numero massimo di bit e' pari a 8 dunque: in binario PURO si possono rappresentare numeri compresi tra 0 e 255 in binario con MODULO E SEGNO si possono rappresentare numeri compresi tra -127 e 127 in binario con COMPLEMENTO A 1 si possono rappresentare numeri compresi tra -127 e 127 in binario con COMPLEMENTO A 2 si possono rappresentare numeri compresi tra -128 e 127 Inserisci il numero decimale da convertire: -27 Il numero inserito non puo' essere convertito in binario PURO: infatti -27 e' minore di 0 il minimo binario PURO rappresentabile Rappresentazione in binario con MODULO E SEGNO del numero -27 10011011 Rappresentazione in binario con COMPLEMENTO A 1 del numero -27 11100100 Rappresentazione in binario con COMPLEMENTO A 2 del numero -27 11100101 Premi INVIO per continuare (Dopo aver premuto il tasto INVIO) Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma ……………………………… Esempio 3 (N = 8, decimale = -128) Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma 8 Prima di inserire numero decimale da convertire ricorda: Il numero massimo di bit e' pari a 8 dunque: in binario PURO si possono rappresentare numeri compresi tra 0 e 255 in binario con MODULO E SEGNO si possono rappresentare numeri compresi tra -127 e 127 in binario con COMPLEMENTO A 1 si possono rappresentare numeri compresi tra -127 e 127 in binario con COMPLEMENTO A 2 si possono rappresentare numeri compresi tra -128 e 127 Inserisci il numero decimale da convertire: -128 Il numero inserito non puo' essere convertito in binario PURO: infatti -128 e' minore di 0 il minimo binario PURO rappresentabile Il numero inserito non puo' essere convertito in binario con MODULO E SEGNO: infatti -128 e' minore di -127 il minimo binario con MODULO E SEGNO rappresentabile Il numero inserito non puo' essere convertito in binario con COMPLEMENTO A 1: infatti -128 e' minore di -127 ,il minimo binario con COMPLEMENTO A 1 rappresentabile Rappresentazione in binario con COMPLEMENTO A 2 del numero -128 10000000 Premi INVIO per continuare... (Dopo aver premuto il tasto INVIO) Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma ……………………………… Esempio 4 (N = 16, decimale = 65535) Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma 16 Prima di inserire numero decimale da convertire ricorda: Il numero massimo di bit e' pari a 16 dunque: in binario PURO si possono rappresentare numeri compresi tra 0 e 65535 in binario con MODULO E SEGNO si possono rappresentare numeri compresi tra -32767 e 32767 in binario con COMPLEMENTO A 1 si possono rappresentare numeri compresi tra -32767 e 32767 in binario con COMPLEMENTO A 2 si possono rappresentare numeri compresi tra -32768 e 32767 Inserisci il numero decimale da convertire: 65535 Il numero inserito non puo' essere convertito in binario con MODULO E SEGNO: infatti 65535 e' maggiore di 32767 il massimo binario con MODULO E SEGNO rappresentabile Il numero inserito non puo' essere convertito in binario con COMPLEMENTO A 1: infatti 65535 e' maggiore di 32767 il massimo binario con COMPLEMENTO A 1 rappresentabile Il numero inserito non puo' essere convertito in binario con COMPLEMENTO A 2: infatti 65535 e' maggiore di 32767 ,il massimo binario con COMPLEMENTO A 2 rappresentabile Rappresentazione in binario PURO del numero 65535 1111111111111111 Premi INVIO per continuare... (Dopo aver premuto il tasto INVIO) Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma ……………………………… Esempio 5 (N = 16, decimale = 65536) Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma 16 Prima di inserire numero decimale da convertire ricorda: Il numero massimo di bit e' pari a 16 dunque: in binario PURO si possono rappresentare numeri compresi tra 0 e 65535 in binario con MODULO E SEGNO si possono rappresentare numeri compresi tra -32767 e 32767 in binario con COMPLEMENTO A 1 si possono rappresentare numeri compresi tra -32767 e 32767 in binario con COMPLEMENTO A 2 si possono rappresentare numeri compresi tra -32768 e 32767 Inserisci il numero decimale da convertire: 65536 Il numero inserito non puo' essere convertito in binario PURO: infatti 65536 e' maggiore di 65535 il massimo binario PURO rappresentabile Il numero inserito non puo' essere convertito in binario con MODULO E SEGNO: infatti 65536 e' maggiore di 32767 il massimo binario con MODULO E SEGNO rappresentabile Il numero inserito non puo' essere convertito in binario con COMPLEMENTO A 1: infatti 65536 e' maggiore di 32767 il massimo binario con COMPLEMENTO A 1 rappresentabile Il numero inserito non puo' essere convertito in binario con COMPLEMENTO A 2: infatti 65536 e' maggiore di 32767 ,il massimo binario con COMPLEMENTO A 2 rappresentabile Rieffettuare l'inserimento: il numero inserito non puo' essere convertito in alcun formato binario tra quelli indicati!!! Premi INVIO per continuare... (Dopo aver premuto il tasto INVIO) Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma ……………………………… Esempio 6 (N = 4) Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma 4 Selezione errata! Ripetere la scelta. Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma Esempio 7 (N = 0) Scegli il numero di bit (minimo 8, massimo 32): 8 --> N = 8 ... 16 --> N = 16 ... 32 --> N = 32 0 --> Termina il programma 0 Programma terminato!