Convertitore Base Numerica
FreeConverti 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
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
- Convertire un numero tra binario, esadecimale, ottale e decimale per programmazione, debug, o compiti.
- Lavorare con valori BCD o Codice Gray in corsi di logica digitale, sistemi embedded, o elettronica.
- Codificare o decodificare un identificatore in una base insolita, come base-32 o base-36.
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
Testo
Contatore di Righe
Un contatore di righe avanzato che analizza istantaneamente il tuo testo incollato: rilevamento righe duplicate/vuote, filtraggio righe commento, trova e sostituisci con regex, ordinamento, e inserimento prefisso/suffisso.
FreeTesto
Randomizzatore Lista
Mescola qualsiasi lista, scegli vincitori casuali per omaggi, e dividi le voci in gruppi uniformi, tutto nel tuo browser con un mescolamento Fisher-Yates non distorto.
FreeTesto
Generatore di Acronimi
Trasforma istantaneamente una frase nel suo acronimo, con un'analisi lettera per lettera e una modalità opzionale di salto parole minori.
FreeTesto
Aggiungi A Capo
Aggiungi a capo dopo ogni delimitatore, ogni N caratteri (a capo per parola o esatto), o ogni N parole, con conteggio righe dal vivo.
Commenti (0)
Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.
Ancora nessun commento. Sii il primo a condividere il tuo pensiero!