Un byte: FF
FF
255
F × 16 + F × 1 è 15 × 16 + 15 = 240 + 15 = 255, il valore più grande che un byte può contenere.
Scrivi un numero esadecimale e leggi il suo valore decimale, con ogni passaggio del calcolo mostrato sotto. Si apre su FF, che vale 255.
Ultimo aggiornamento
Coddy ti insegna facendoti scrivere codice vero nel browser: lezioni interattive, feedback immediato e aiuto dall'AI quando ti blocchi.
L'esadecimale è in base 16. Usa le cifre da 0 a 9 e le lettere da A a F, dove A vale 10, B vale 11 e così via fino a F, che vale 15. Ogni posizione vale 16 volte quella alla sua destra: la cifra più a destra conta le unità, la successiva i sedici, poi i 256, poi i 4096.
Per convertire, prendi il valore di ogni cifra, moltiplicalo per il suo valore posizionale e somma tutto. 2A è 2 × 16 + 10 × 1 = 42. 1F4 è 1 × 256 + 15 × 16 + 4 × 1 = 500. Il pannello sotto il convertitore scrive questi passaggi per qualsiasi numero inserisci.
Il convertitore accetta maiuscole o minuscole e un prefisso 0x facoltativo, e usa l'aritmetica BigInt, quindi anche valori oltre 2⁵³ come FFFFFFFFFFFFFFFF si convertono in modo esatto.
00 è 0 e FF è 255.0x davanti a un numero, come in 0xFF, serve solo a indicare che è esadecimale. Non fa parte del valore.FF
255
F × 16 + F × 1 è 15 × 16 + 15 = 240 + 15 = 255, il valore più grande che un byte può contenere.
#1E90FF
rgb(30, 144, 255)
Ogni coppia di cifre è un canale di colore: 1E è 1 × 16 + 14 = 30, 90 è 9 × 16 = 144 e FF è 255.
1F4
500
1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500.
0x7FFF
32767
7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767, il più grande intero con segno a 16 bit.
A vale 10 e F vale 15, e nessuna singola cifra vale più di 15.10 esadecimale vale sedici, non dieci.0x o # nei calcoli. Toglilo prima di convertire.10 esadecimale è 1 × 16 + 0 = 16.int('FF', 16) restituisce 255. In JavaScript, parseInt('FF', 16) restituisce 255; per valori oltre 2⁵³ usa BigInt('0xFF') così non viene arrotondato nulla.