WMW

Convertitore Base Numerica

Free

Converti un numero tra binario, ottale, decimale, esadecimale, BCD, Codice Gray, e qualsiasi base personalizzata da 2 a 36, tutti in una volta da un singolo input.

Gira interamente nel tuo browser.

Converti in una base personalizzata

Attività recente

Visibile a tutti. Ultimi 20 utilizzi su tutti i visitatori, i più recenti per primi.

عشري → عشري 255

1 giorno fa

Decimal → Decimal 255

3 giorni fa

Decimal → Decimal 255

3 giorni fa

Perpuluhan → Perpuluhan 255

3 giorni fa

Decimal → Decimal 255

3 giorni fa

Десяткова → Десяткова 255

3 giorni fa

Десяткова → Десяткова 255

3 giorni fa

Decimale → Decimale 255

3 giorni fa

عشري → عشري 255

3 giorni fa

Dziesiętny → Dziesiętny 255

3 giorni fa

Decimal → Decimal 255

3 giorni fa

Decimaal → Decimaal 255

3 giorni fa

Decimal → Decimal 255

3 giorni fa

Decimal → Decimal 255

3 giorni fa

Dezimal → Dezimal 255

4 giorni fa

10진수 → 10진수 255

4 giorni fa

Dziesiętny → Dziesiętny 255

4 giorni fa

عشري → عشري 255

5 giorni fa

Decimal → Decimal 255

5 giorni fa

Commenti (0)

Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.

I commenti degli ospiti vengono revisionati prima della pubblicazione. Accedi per pubblicare istantaneamente.

Ancora nessun commento. Sii il primo a condividere il tuo pensiero!

Cosa fa questo strumento

Questo strumento converte un numero tra binario, ottale, decimale, esadecimale, BCD, Codice Gray, e qualsiasi base personalizzata da 2 a 36, tutti in una volta da un singolo input.

Come funziona

Il tuo input viene prima analizzato in un numero semplice usando le regole del formato selezionato: i valori binari/ottali/decimali/esadecimali/base personalizzata vengono letti cifra per cifra in quella base, i valori BCD vengono letti 4 bit alla volta con ogni gruppo mappato di nuovo a una singola cifra decimale, e i valori Codice Gray vengono convertiti in binario usando l'algoritmo standard binario riflesso (ogni bit è lo XOR di se stesso e tutti i bit superiori nel valore Gray originale). Da quel numero comune, ogni formato di output viene generato indipendentemente: le basi standard usano la conversione di base integrata di JavaScript, BCD ridivide le cifre decimali in gruppi di 4 bit, e il Codice Gray viene prodotto come valore XOR (valore shiftato a destra di 1), la formula standard per convertire binario nel suo equivalente Codice Gray riflesso.

Problemi che risolve

Domande frequenti

›Cos'è il BCD e come si differenzia dal binario normale?

Il Binary-Coded Decimal (BCD) codifica ogni cifra decimale separatamente come proprio gruppo binario a 4 bit, invece di convertire l'intero numero in binario tutto insieme. Ad esempio, 47 in binario normale è 101111, ma in BCD è 0100 0111, i codici a 4 bit per "4" e "7" affiancati. Il BCD viene usato in alcuni display digitali e sistemi finanziari/embedded più vecchi perché mappa direttamente le singole cifre decimali.

›A cosa serve il Codice Gray?

Il Codice Gray è una sequenza binaria dove ogni valore consecutivo differisce dal precedente esattamente per un bit, invece dei multipli bit che possono cambiare contemporaneamente nel binario ordinario (passare da 3 a 4, ad esempio, cambia 3 bit: 011 a 100). Questa proprietà è utile negli encoder rotativi, nella correzione errori, e nei circuiti digitali, dove un cambio binario multi-bit durante una transizione può registrare diversi valori intermedi brevemente errati prima di stabilizzarsi.

›Perché il Codice Gray ha un limite di dimensione ma gli altri formati no?

La conversione del Codice Gray in questo strumento si basa sugli operatori bitwise di JavaScript, che operano correttamente solo su interi a 32 bit (fino a 4.294.967.295). Le conversioni binario, ottale, decimale, esadecimale, e BCD usano metodi diversi, basati su stringhe, che non hanno questo limite, quindi supportano numeri molto più grandi.

›Posso convertire in basi diverse da binario, ottale, decimale ed esadecimale?

Sì, la sezione "Converti in una base personalizzata" supporta qualsiasi base da 2 a 36, usando cifre 0-9 e poi lettere A-Z per basi più alte, utile per cose come codifiche base-32 o base-36 usate in alcuni accorciatori URL e schemi ID.

›Perché ho ricevuto un errore che dice che il mio valore non è valido?

Ogni formato accetta solo il proprio set di cifre valide, binario solo 0 e 1, ottale solo 0-7, esadecimale solo 0-9 e A-F, e così via, e questo strumento controlla ogni carattere invece di ignorare silenziosamente quelli che non si adattano. Se qualsiasi carattere nel tuo input non è valido per il formato selezionato, l'intero valore viene rifiutato invece di restituire silenziosamente un risultato parziale e scorretto.

Strumenti correlati