Vai al contenuto

Convertitore di base numerica

Number Base Converter

Converte fra binario, ottale, decimale, esadecimale e qualsiasi base fino a 36, con la vista bit per bit.

Si digita un numero in una base e lo si legge insieme in binario, ottale, decimale ed esadecimale, più qualunque base fino a 36. La vista dei bit qui sotto mostra il pattern di bit reale, che è di solito quello per cui si è arrivati quando il numero è un campo di flag o una maschera di permessi.

🔒 Funziona interamente nel tuo browserbasebinaryhexconvert

Le frazioni sono ammesse: 1010.101 in binario, 1A.8 in esadecimale. Spazi e trattini bassi vengono ignorati.

32

Convertito

  • Binario11111111
  • Ottale377
  • Decimale255
  • Esadecimaleff
  • Base 3673
  • Base 7513

Le cifre tra parentesi si ripetono all’infinito. Ogni numero razionale, in qualsiasi base, o finisce o diventa periodico: 0.1 in base 10 è esatto, in base 2 è 0.0(0011).

Vista a bit

Complemento a due alle larghezze più comuni
LarghezzaBit
8 bitnon entra in 8 bit
16 bit0000 0000 1111 1111
32 bit0000 0000 0000 0000 0000 0000 1111 1111
64 bit0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 1111

Complemento a due, la rappresentazione che una CPU usa davvero.

Verifica andata e ritorno: 255 di nuovo in base 10.

Come si usa

  1. Dire in quale base si sta digitando

    Le stesse cifre significano numeri diversi in basi diverse: 101 è centouno in decimale e cinque in binario. Sbagliare questo è l’unico modo di ottenere qui una risposta sbagliata.

  2. Digitare il numero

    Le lettere esadecimali possono essere maiuscole o minuscole. Una cifra che nella base scelta non esiste — un 8 in ottale, per dire — viene segnalata invece di essere scartata in silenzio.

  3. Leggere la vista dei bit per maschere e flag

    Etichetta le posizioni dei bit, così si vede a colpo d’occhio che 0o755 ha il bit di scrittura del proprietario attivo e quello del gruppo spento, senza doverli contare sulle dita.

Domande frequenti

Qual è il numero più grande che gestisce?

La conversione è fatta su interi esatti e non su double, quindi i numeri oltre 2^53 conservano tutte le cifre. Un valore esadecimale a 64 bit fa il giro completo esatto invece di arrivare con le ultime cifre arrotondate.

Perché la base 36 si ferma lì?

Perché ci sono dieci cifre e ventisei lettere, e oltre non esiste un alfabeto condiviso. La base 62 e la base 64 esistono, ma ciascuna ha diversi ordinamenti incompatibili fra loro, quindi un convertitore che le offrisse dovrebbe indovinare quale si intendeva.

Come si legge un numero negativo in binario?

Viene mostrato un segno meno invece di un pattern in complemento a due, perché il complemento a due significa qualcosa solo dopo aver fissato una larghezza. Se serve il pattern a 32 bit di −1, va prima sommato 2^32.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.