Vai al contenuto principale
LibraTool logoLibraTool

Convertitore Base Numerica gratis

Converti numeri tra binario, ottale, decimale ed esadecimale. Vedi la capacità in bit e l'output binario raggruppato istantaneamente.

Funziona offline una volta caricato
Base di input:

Valori rapidi

Usi comuni

  • Converti Numeri per la ProgrammazioneConverti tra binario, ottale, decimale ed esadecimale durante la scrittura del codice - riferimento istantaneo per qualsiasi numero.
  • Converti Numeri per il NetworkingConverti maschere di subnet, numeri di porta e ottetti di indirizzi IP tra binario e decimale.
  • Sistemi di Numeri per l'InformaticaImpara e verifica le conversioni da binario, ottale e esadecimale - perfetto per gli studenti di informatica e la preparazione agli esami.
  • Ispeziona Modelli di Bit e FlagConverti i numeri in binario per ispezionare i singoli bit, le maschere di bit e le combinazioni di flag.
  • Decodifica Dump Esadecimali e Log di DebugDecodifica i valori esadecimali dai rapporti di arresto anomalo, dai dump di memoria e dai log di debug in decimali leggibili.

Come funziona

La conversione funziona interamente nel tuo browser usando il tipo BigInt integrato di JavaScript — nessuna libreria, nessun server. BigInt viene usato invece del più vecchio approccio parseInt/Number specificamente per gestire valori più grandi di 2^53 senza errori di arrotondamento.

  1. 1
    Analisi dell'input con BigInt
    Un parser personalizzato rimuove i prefissi opzionali (0x, 0b, 0o, #) e valida il set di caratteri per la base scelta, poi passa la stringa pulita al costruttore BigInt(), che gestisce interi arbitrariamente grandi senza perdita.
  2. 2
    Conversione simultanea di base
    Una volta noto il valore BigInt, lo strumento chiama BigInt.prototype.toString() con ogni base (2, 8, 10, 16, e una base scelta dall'utente da 2-36) per produrre tutte le rappresentazioni di output in un singolo passaggio — nessun passaggio decimale intermedio richiesto.
  3. 3
    Raggruppamento binario e controllo della larghezza di bit
    L'output binario viene riempito fino a un multiplo di 4 e diviso in gruppi nibble per la leggibilità. Lo strumento controlla anche se il valore si adatta dentro intervalli con segno/senza segno a 4, 8, 16, o 32 bit usando aritmetica BigInt, così il comportamento di overflow è esatto anche per i confini a 32 bit.
  4. 4
    Stato URL condivisibile
    Dopo ogni conversione valida lo strumento scrive l'input e la base sorgente nel frammento URL (#v=&from=) tramite history.replaceState, così la conversione corrente può essere salvata nei preferiti o condivisa — il frammento non viene mai inviato ad alcun server.

Strumenti correlati

Domande frequenti