Sei bit: 101010
101010
42
32 + 8 + 2 = 42. Gli 0 non aggiungono nulla; tengono solo il loro posto.
Scrivi un numero binario e leggi il suo valore decimale, con il procedimento mostrato sotto. Si apre su 101010, che vale 42.
Ultimo aggiornamento
Coddy ti insegna facendoti scrivere codice vero nel browser: lezioni interattive, feedback immediato e aiuto dall'AI quando ti blocchi.
Il binario è in base 2, quindi ha due cifre, 0 e 1, e ogni posizione vale il doppio di quella alla sua destra: 1, 2, 4, 8, 16, 32, 64, 128 e così via. Un numero binario è un elenco di quali di questi valori posizionali sono accesi.
Così la conversione diventa un'addizione. Scrivi i valori posizionali sotto i bit, tieni quelli che stanno sotto un 1 e sommali. 1101 ha degli 1 sotto 8, 4 e 1, quindi vale 13. Il pannello sotto il convertitore lo fa per qualsiasi numero scrivi.
Gli spazi e il prefisso 0b vengono ignorati, e i calcoli usano BigInt, quindi un numero a 64 bit si converte senza arrotondamenti.
101010
42
32 + 8 + 2 = 42. Gli 0 non aggiungono nulla; tengono solo il loro posto.
11111111
255
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, il valore più grande che un byte può contenere.
111101101
493
256 + 128 + 64 + 32 + 8 + 4 + 1 = 493, che in ottale è 755: il permesso chmod 755.
10000000000
1024
Un solo 1 seguito da dieci 0 è 2¹⁰, cioè 1024.
00001010 e 1010 valgono entrambi 10, ma un campo da un byte ha bisogno di tutti e otto i bit.int('101010', 2), che restituisce 42. In JavaScript, parseInt('101010', 2) fa la stessa cosa.