Convertidor de bases numèriques

Escriu un nombre en qualsevol dels camps i veuràs a l'instant el seu valor a la resta de bases. Admet enters de qualsevol mida, negatius i els prefixos 0x, 0b i 0o.

Binari, octal, decimal i hexadecimal

Text a hexadecimal i binari

També pots enganxar aquí bytes en hexadecimal per convertir-los a text.

Sistemes de numeració

Un sistema de numeració posicional representa els nombres amb un conjunt de xifres el valor de les quals depèn de la seva posició. En decimal (base 10) fem servir deu xifres; en binari (base 2), només 0 i 1, que és com els ordinadors emmagatzemen les dades; en octal (base 8), de 0 a 7; i en hexadecimal (base 16), de 0 a 9 i d'A a F.

Per exemple, 2026 en decimal és 111 1110 1010 en binari, 3752 en octal i 7EA en hexadecimal.

Per a què serveix l'hexadecimal?

Cada xifra hexadecimal equival exactament a 4 bits, de manera que un byte s'escriu sempre amb 2 xifres (de 00 a FF). Per això l'hexadecimal és a tot arreu en informàtica: colors web (#FF8800), adreces MAC i IPv6, codis de caràcters Unicode, hashos com MD5 o SHA-256 i bolcats de memòria. L'octal s'utilitza sobretot per als permisos de fitxers a Linux (chmod 755).

Com convertir a mà de binari a decimal

Multiplica cada bit per la potència de 2 de la seva posició, començant per 20 = 1 a la dreta, i suma els resultats. Per exemple, 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11. Per passar de binari a hexadecimal només cal agrupar els bits de 4 en 4: 1011 0110 = B6.