Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Vai al contenuto principale
Gizke.com
Blog

Convertitore di basi numeriche

Funziona sul tuo dispositivo. Nulla viene inviato.
Inizia con 0x, 0b o 0o per scrivere in esadecimale, binario o ottale. Spazi e _ tra le cifre vengono ignorati.
Esempi

Risultati

Binario (2)
11111111
Ottale (8)
377
Decimale (10)
255
Esadecimale (16)
FF
73
Bit necessari
8
Bit a 1
8
Carattere Unicode
U+00FF ÿ

Complemento a due

Come questo numero viene memorizzato in un numero fisso di bit, letto con e senza segno. Tocca un bit per invertirlo.

Con segno
-1
Senza segno
255
Hex
0xFF
Binario
1111 1111
Byte, big-endian
FF
Byte, little-endian
FF
NOT bit a bit
0x00

Bit

Il bit più a sinistra è il bit di segno: se vale 1, il valore con segno è negativo.
Come si calcola
Da decimale a:
DivisioneQuozienteResto
255 ÷ 21271
127 ÷ 2631
63 ÷ 2311
31 ÷ 2151
15 ÷ 271
7 ÷ 231
3 ÷ 211
1 ÷ 201

Resti dal basso verso l'alto: 11111111

Converti numeri tra binario, ottale, decimale, esadecimale e ogni base da 2 a 36: esatto con numeri enormi, frazioni e complemento a due.

Un convertitore per programmatori, studenti e chiunque legga un dump esadecimale: scrivi un numero in binario, ottale, decimale, esadecimale o in qualsiasi base da 2 a 36 e vedilo in tutte insieme. È esatto: un numero di 40 cifre le conserva tutte e una frazione come 0.1 mostra le cifre periodiche invece di un valore arrotondato. Gli interi hanno anche il complemento a due da 8 a 128 bit, l'ordine dei byte, una griglia di bit cliccabile e i passaggi di ogni conversione per i compiti.

Domande frequenti

Come si converte da binario a decimale?
Moltiplica ogni cifra per il suo peso e somma tutto. In binario i pesi sono potenze di 2 da destra: 1, 2, 4, 8, 16 e così via. Quindi 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11. Apri «Come si calcola» per vederlo con il tuo numero.
Come si converte da decimale a binario o esadecimale?
Dividi per la nuova base più volte annotando ogni resto, finché il quoziente è 0. Leggi i resti dal basso verso l'alto: 11 ÷ 2 dà i resti 1, 1, 0, 1, quindi 11 in binario è 1011. In esadecimale i resti da 10 a 15 si scrivono da A a F.
Perché FF vale -1?
In 8 bit FF (11111111) vale 255 senza segno, ma -1 in complemento a due, il modo in cui i computer memorizzano gli interi con segno: il bit più a sinistra vale -128 invece di +128. Lo stesso schema in 16 bit (00FF) è semplicemente 255. Scegli la larghezza per vedere le due letture.
Perché 0.1 in binario non finisce mai?
0.1 è 1/10, e 10 contiene il fattore 5, che il binario non può dividere esattamente, come 1/3 non finisce mai in decimale. Le cifre 0011 si ripetono all'infinito: 0.0(0011). Quasi tutte le calcolatrici arrotondano; qui il periodo viene trovato esattamente e segnato con una linea. È anche il motivo per cui 0.1 + 0.2 non fa esattamente 0.3 nella maggior parte dei linguaggi.
Quanto possono essere grandi i numeri?
Fino a 4.096 caratteri, senza perdere cifre. Molti convertitori usano i normali numeri di JavaScript e arrotondano senza avvisare tutto ciò che supera 9.007.199.254.740.991 (2^53 − 1); questo usa aritmetica intera esatta, quindi i valori a 64 e 128 bit sono corretti.
Il mio numero viene inviato da qualche parte?
No. Tutto viene calcolato nel tuo browser, quindi la pagina funziona anche offline. Un link copiato conserva il numero nell'indirizzo dopo ?q=: condividilo solo con chi può vederlo.

Condividi questo strumento

BlogChi siamoContattiTermini di utilizzoInformativa sulla privacy