Tempo/Numeri

Convertitore di sistemi numerici

Conversione bidirezionale tra sistema binario, ottale, decimale, esadecimale e qualsiasi base arbitraria (2-36) — inserisci un numero in un campo qualsiasi.

Number systems are just different ways of writing the same number. Binary (base 2) is what processors use at the lowest level, hexadecimal (base 16) is a compact way to write binary data in code, and decimal is the everyday human notation.

How to use it

Common uses

Things to keep in mind

In hexadecimal, the letters A-F (or a-f) stand for the values 10-15 — case usually doesn't matter.

For bases above 16, digit symbols keep going further down the alphabet (G, H...) up to Z for base 36.

Articolo su questo strumento: Sistemi numerici: a cosa servono binario, ottale ed esadecimale

Domande frequenti

Quali sistemi numerici supporta il convertitore?

Accesso rapido a binario, ottale, decimale ed esadecimale, oltre a qualsiasi base da 2 a 36 — le cifre sopra 9 sono rappresentate con lettere latine A-Z.

Posso convertire numeri negativi e interi molto grandi?

Sì, un segno "-" prima del numero è supportato in ogni base, e non c'è un limite fisso di 32/64 bit sulla dimensione del numero — i calcoli usano precisione arbitraria.

I dati vengono inviati a un server?

No, tutta la conversione avviene istantaneamente nel tuo browser tramite JavaScript — i numeri che inserisci non vengono mai inviati da nessuna parte.

In cosa differisce la conversione tra sistemi numerici da Base64?

Sono cose fondamentalmente diverse: il convertitore di sistemi numerici traduce lo stesso numero tra sistemi posizionali (BIN/OCT/DEC/HEX), mentre Base64 codifica dati binari arbitrari (file, immagini) in una stringa di testo pensata per canali testuali.

Perché nel sistema esadecimale si usano le lettere A-F?

La base 16 richiede 16 cifre uniche, ma le cifre arabe sono solo 10 (0-9) — per questo i valori da 10 a 15 usano le prime lettere dell'alfabeto latino, A-F. Per basi superiori a 16 (fino a 36) l'uso dell'alfabeto continua.

Articoli: Tempo/Numeri

Tempo Unix: perché i computer contano il tempo dal 1970

Perché il 1° gennaio 1970 è diventato il punto di riferimento del tempo per la maggior parte dei sistemi informatici.

Espressioni cron: come decifrare una pianificazione di attività

Come decifrare un'espressione come */15 * * * * e sapere esattamente quando verrà eseguita l'attività.

Operazioni bit a bit: come funzionano AND, OR e XOR a livello di bit

In cosa l'AND bit a bit differisce da quello logico, e perché operare sui singoli bit di un numero.

Differenza tra date: perché contare i giorni è più complicato di quanto sembri

Perché sottrarre date in modo ingenuo può dare un risultato sbagliato a causa degli anni bisestili.

Calcolo dell'età: perché non è una semplice sottrazione di anni

Perché sottrarre semplicemente gli anni di nascita può dare un'età superiore di uno rispetto a quella reale.

Fusi orari: perché UTC non è la stessa cosa di GMT

Perché UTC non cambia mai due volte all'anno, mentre l'ora di Londra (GMT/BST) sì.

Calcolatrice di durata: come sommare correttamente ore, minuti e secondi

Perché sommando minuti e secondi bisogna "riportare" il resto alla cifra successiva, come nella somma decimale.

ISO 8601 Duration: come scrivere una durata in formato standard

Perché PT1H30M significa «1 ora 30 minuti» e non «1 minuto 30 ore».

Numero di settimana: perché paesi diversi contano le settimane in modo diverso

Perché il 1° gennaio a volte appartiene alla settimana 52 o 53 dell'anno precedente secondo lo standard ISO 8601.

Numeri romani: come funziona un sistema senza zero né posizioni

Perché IV significa 4 e non 6, e come funziona la regola della sottrazione nei numeri romani.

IEEE 754: perché 0.1 + 0.2 non è uguale a 0.3 nel codice

Perché in quasi ogni linguaggio di programmazione 0.1 + 0.2 restituisce 0.30000000000000004.

Numero in lettere: perché trasformare cifre in parole

Perché nei documenti bancari l'importo viene scritto sia in cifre che in lettere contemporaneamente.