Converti numeri tra binario, ottale, decimale ed esadecimale in tempo reale.
Una base numerica (o radice) indica quanti simboli diversi vengono usati per rappresentare i numeri. Nella vita quotidiana usiamo la base 10 (decimale) con le cifre 0-9, ma i computer ragionano in base 2 (binario) usando solo 0 e 1. Le basi 8 (ottale) e 16 (esadecimale) sono scorciatoie comode per rappresentare dati binari in modo più compatto.
Il metodo classico per convertire da base 10 a un'altra base è la divisione ripetuta: si divide il numero per la base, si annota il resto, e si ripete con il quoziente fino a ottenere 0. I resti letti dal basso verso l'alto formano il numero nella nuova base. Ad esempio, 255 ÷ 16 = 15 resto 15 → 15 ÷ 16 = 0 resto 15 → risultato: FF₁₆.
Il numero 42 — la "risposta alla domanda fondamentale sulla vita" secondo Guida galattica per autostoppisti — in binario è 101010, in ottale è 52, e in esadecimale è 2A. I programmatori amano nascondere messaggi in esadecimale: 0xDEADBEEF, 0xCAFEBABE (usato nei file Java .class) e 0xBAADF00D sono tutti "magic number" celebri nel mondo del software.