Come convertire numeri tra basi numeriche
Inserisci un numero intero e indica le basi di origine e destinazione per ottenere la rappresentazione equivalente tra basi da 2 a 36. Un valore non valido o una base fuori intervallo produce un esito non riuscito.
Panoramica
La conversione tra basi numeriche serve a esprimere lo stesso numero intero con un sistema posizionale diverso. Puoi usarla, per esempio, quando vuoi passare da una rappresentazione decimale a una binaria, controllare un valore esadecimale oppure lavorare con una base meno comune. Lo strumento gestisce basi comprese tra 2 e 36, quindi include i sistemi binario, ottale, decimale ed esadecimale insieme ad altre basi disponibili nell’intervallo.
L’operazione mette a confronto una base di origine e una base di destinazione. La prima descrive il modo in cui deve essere letto il valore inserito, mentre la seconda stabilisce la forma da restituire. Questa distinzione è importante perché la stessa sequenza di caratteri può rappresentare numeri diversi se cambia la base di partenza.
Le cifre alfabetiche presenti nell’input vengono interpretate senza distinguere tra maiuscole e minuscole. Quando il risultato contiene cifre alfabetiche, invece, queste vengono mostrate con lettere maiuscole. La conversione riguarda numeri interi, compresi quelli con segno, e non richiede di svolgere manualmente le divisioni successive tipiche del calcolo su carta.
Passaggi operativi
Per eseguire una conversione, prepara il valore e le due basi seguendo questa sequenza:
- Inserisci il numero intero nel campo dedicato al valore.
- Indica la base di origine, cioè il sistema nel quale il numero è scritto.
- Indica la base di destinazione, cioè il sistema nel quale desideri ottenere la nuova rappresentazione.
- Avvia l’operazione e osserva l’esito restituito.
Il valore viene letto come intero nella base di origine. Perciò ogni cifra deve appartenere a quel sistema: una cifra non ammessa rende l’input non valido e impedisce una conversione riuscita. La stessa attenzione serve per eventuali lettere, che hanno significato soltanto quando la base selezionata le comprende.
Inserisci basi rappresentabili come numeri interi nell’intervallo da 2 a 36. Gli input numerici vengono interpretati come interi prima del controllo; di conseguenza, una stringa numerica può essere accettata e anche un valore convertibile a intero, come 10,9, può risultare trattato come base 10. Un contenuto non interpretabile come intero oppure una base inferiore a 2 o superiore a 36 conduce invece a un esito non riuscito.
Se ometti entrambe le basi o le lasci vuote, la logica effettiva considera 10 come base di origine e 2 come base di destinazione. Questa impostazione è utile per il caso decimale verso binario, ma specificare i due valori rende l’intento dell’operazione più chiaro. Se lasci una sola base senza indicare l’altra, non fare affidamento sull’impostazione predefinita per entrambe: controlla l’esito e completa i dati quando la conversione non procede.
Lettura dell’esito
Un esito riuscito presenta la forma convertita nella base di destinazione e, come riferimento, le rappresentazioni decimale, binaria, ottale ed esadecimale corrispondenti. Queste informazioni permettono di confrontare il valore ottenuto con sistemi conosciuti anche quando hai scelto una base diversa dalle quattro più usate.
Per leggere il risultato, verifica anzitutto quale rappresentazione corrisponde alla base richiesta. Poi confronta le forme aggiuntive per individuare eventuali errori di trascrizione o di impostazione. Le lettere visualizzate nell’output sono maiuscole, mentre la differenza tra maiuscole e minuscole nell’input non modifica l’interpretazione delle cifre alfabetiche.
Un esito non riuscito segnala che i dati forniti non consentono il calcolo. Le cause da verificare sono il valore non valido come intero nella base di origine, una base che non può essere interpretata come intero oppure un numero fuori dall’intervallo consentito. La presenza di una frazione o della notazione in virgola mobile non rientra nel tipo di valore elaborato, quindi occorre fornire un intero adatto alla base indicata.
I numeri negativi rientrano nella gestione dei valori interi; il segno non cambia la necessità di scegliere basi valide e di usare cifre ammesse dal sistema di origine. Se il controllo delle basi è corretto ma l’esito resta negativo, riesamina il valore carattere per carattere e considera il significato assegnato alla sua base iniziale.
Esempio pratico
Devi esprimere il numero intero 42 in forma binaria partendo dalla sua rappresentazione decimale.
Inserisci 42 come valore, imposta 10 come base di origine e 2 come base di destinazione, quindi avvia la conversione.
L’esito riuscito mostra la rappresentazione nella base 2 insieme alle rappresentazioni decimale, binaria, ottale ed esadecimale associate al valore.
Limiti
- Sono elaborati valori interi e basi interpretabili nell’intervallo da 2 a 36; frazioni, basi non interpretabili e basi fuori intervallo non producono una conversione riuscita.
Errori comuni
- Un errore può dipendere da una cifra non prevista dalla base di origine oppure da una base non valida; correggi il valore e imposta due basi interpretabili come interi tra 2 e 36.
Domande frequenti
Si possono convertire numeri negativi?
Sì, purché il valore sia interpretabile come intero nella base di origine e le due basi rientrino tra 2 e 36. La gestione comprende anche valori interi preceduti dal segno meno.
Il convertitore accetta numeri con virgola?
No: il valore viene analizzato come intero nella base selezionata, quindi una frazione o una notazione in virgola mobile non corrisponde al formato elaborato.
Cosa succede se non inserisco le basi?
Con entrambe le basi omesse, l’origine effettiva è 10 e la destinazione effettiva è 2. Per una richiesta diversa, valorizza i due ingressi con basi comprese nell’intervallo supportato.