Torna a l'inici Desenvolupador Convertidor de bases

Convertidor de bases

Converteix entre binari, octal, decimal i hex

Com usar Convertidor de bases

Converteix entre binari, octal, decimal i hex Eina gratuïta en línia, sense registre, sense anuncis intrusius. Utilitza-la ara.

Per a qué serveixen les conversions entre sistemes numèrics?

Els ordinadors funcionen en binari (base 2), però els humans calculem en decimal (base 10). El sistema hexadecimal (base 16) serveix de pont — prou compacte per als humans, directament mapejat al binari. Entendre els quatre sistemes és fonamental per a la informàtica, l'electrònica i la programació de sistemes.

Referència ràpida: Binari utilitza 0 i 1. Octal utilitza 0-7. Decimal utilitza 0-9. Hexadecimal utilitza 0-9 i A-F (A=10, B=11, C=12, D=13, E=14, F=15). Un dígit hex representa exactament 4 bits — per això hex és tan pràctic per representar dades binàries de manera compacta.

Frequently Asked Questions

Per qué els ordinadors fan servir el sistema binari?

Els circuits electrònics tenen dos estats estables — encès (1) i apagat (0). El binari s'adapta perfectament a aquests dos estats. Els transistors, els elements constitutius dels processadors moderns, commuten entre encès i apagat, fent del binari el llenguatge natural del maquinari digital.

Com converto binari a hexadecimal?

Agrupeu els dígits binaris en grups de 4 de dreta a esquerra, i convertiu cada grup en el seu dígit hex. 11110101 → 1111=F, 0101=5 → F5. Això funciona perquè 16=2^4 — un dígit hex representa sempre exactament 4 dígits binaris. Per això hex es prefereix al decimal per representar dades binàries.

Qué és el complement a dos?

El complement a dos és la manera com els ordinadors representen els enters negatius en binari. Per negar un número: invertiu tots els bits i afegiu 1. Per exemple, en 8 bits: 5 = 00000101; -5 = 11111010 + 1 = 11111011. Aquesta codificació permet al mateix circuit de maquinari realitzar tant la suma com la resta eficientment.

Qué significa el prefix 0x davant d'un número?

0x és el prefix convencional que indica un número hexadecimal en els llenguatges de programació (C, C++, Java, JavaScript, Python). 0xFF significa hex FF = decimal 255. De la mateixa manera, el prefix 0b indica binari (0b11111111 = 255) i 0o indica octal. Sense prefix, els números es suposen decimals.

Quants dígits hexadecimals calen per representar un número de 32 bits?

32 bits ÷ 4 bits per dígit hex = 8 dígits hex. Un valor de color de 32 bits com 0x7B35F5FF utilitza tots 8 dígits (RRGGBBAA). Una adreça IPv4 també cap en 32 bits = 8 dígits hex. Un valor de 64 bits (com els punters en els sistemes moderns) necessita 16 dígits hex.

Binari vs octal vs decimal vs hexadecimal — quan fer servir cadascun

El binari és el llenguatge natiu de l'ordinador — per a operacions de bits, comprensió del maquinari i anàlisi de protocols de baix nivell. L'octal s'utilitza principalment per als permisos de fitxer Unix (chmod) i alguns sistemes de telecomunicació antics. El decimal és per a la comunicació humana — preus, recomptes i números del dia a dia. L'hexadecimal és el format de treball dels desenvolupadors — representació binària compacta usada per a colors, adreces de memòria, hashes i inspecció de dades a nivell de byte.

☕ Buy me a coffee