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.
- Programació i operacions de bits: Les operacions de bits treballen amb representacions binàries. Entendre
0xFF & 0x0F = 0x0Frequereix saber que FF és 11111111 i 0F és 00001111 en binari — essencial per a màscares, flags i protocols de comunicació de baix nivell. - Adreces de memòria i depuració: Els depuradors i els bolcats de memòria mostren les adreces en hexadecimal:
0x7fff5fbff8b0. Convertir a decimal o binari ajuda a entendre l'organització de la memòria en depurar aplicacions en C/C++ o assemblador. - Colors web: Els colors CSS com
#7B35F5són tres valors hexadecimals de dos dígits: 7B=123 (vermell), 35=53 (verd), F5=245 (blau) en decimal — cada parell representa un canal de color de 8 bits. - Anàlisi de formats de fitxer: Els formats de fitxer binaris (PNG/JPEG, executables, PDFs) s'inspeccionen amb editors hexadecimals — llegir valors hex és essencial per a l'anàlisi de formats i la retroenginyeria de protocols.
- Permisos Unix: El permís octal
chmod 755significa propietari=7 (rwx), grup=5 (r-x), altres=5 (r-x) en octal, que correspon a 111 101 101 en binari — estàndard universal en sistemes Linux i macOS.
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.