Sobre o Conversor de bases
Na depuração e em hardware você vê binário e hexadecimal; em permissões Unix, octal. Converta inteiros entre bases 2 e 36 com bigint para não perder precisão como com number no JavaScript.
Todas as bases usam notação posicional: cada dígito multiplica uma potência da base. Em hex, A vale dez; em octal só existem 0–7. Aceita prefixo 0x em hex e letras a–z para bases > 10.
O que você pode fazer
Notação posicional
Valor = Σ (dígito × base^posición). El 255 decimal tiene un 5 en 10⁰, otro en 10¹ y un 2 en 10². Es el mismo entero con distinta pintura según la base.
Bases 2–36
- Dígitos 0–9 para valores cero a nueve.
- Letras a–z (sem distinguir maiúsculas) para diez–treinta y cinco si base > 10.
- Hex puede llevar 0x/0X; se converten somente los dígitos.
- El dígito debe ser válido en la base origen (octal no admite 8 ni 9).
Binario ↔ hex por nibbles
- Agrupa bits de derecha a izquierda en bloques de cuatro → un dígito hex (0–F).
- Ejemplo: 1111 1111 → FF (255 decimal, um byte).
- Preencha con ceros a la izquierda si falta un nibble.
- Útil en dumps de memoria sem pasar por decimal.
Enteros grandes
bigint evita arredondamentos en strings largas, máscaras de 64 bits o constantes hex de IDs distribuidos.
Casos de uso
Binário para hex
Origen 2, destino 16: cole bits y copie FF para 11111111. Cruza con 2→10→16 para verificar nibbles.
Decimal ↔ binario
10→2: 42 → 101010. Alinea a 8/16/32 bits con ceros a la izquierda en binario.
chmod, color y máscaras
755 es octal, no decimal 755. Canal RGB 255 = byte FF. Traduza máscaras de documentación a decimal para tests.
Estudio y entrevistas
Confira divisiones repetidas o el valor decimal de 0xDEAD antes de praticar a mano.
Perguntas frequentes
- Como convierto bases online?
- Escolha base de origem e destino (2–36), cole o inteiro en el alfabeto de origem y converte. O usual: 2, 8, 10 e 16.
- Binário para hexadecimal?
- Origen 2, destino 16, o agrupa de cuatro en cuatro bits. 11111111 → FF (255, 0xFF en código).
- Decimal e binario?
- 255 → 11111111 con 10→2; binario a decimal con 2→10. Somente enteros, sem frações.
- Octal para decimal o hex?
- Dígitos 0–7. 377₈ = 255₁₀ = FF₁₆. Permisos Unix como 755 son octal.
- Para que serve hex en programación?
- Compacta bits en direcciones, #RRGGBB, MAC, hashes. Prefijos 0x (C/JS) o &H (VB).
- Por que 11111111₂ = 255?
- Suma de potencias de dos: 128+64+…+1. Oito bits = um byte = FF hex.
- Fracciones?
- No. Somente enteros; ponto flutuante IEEE usa otro algoritmo.
- Diverge con mi linguagem?
- Revise base origen, ceros iniciales, octal C (012), bigint vs number y radix en parseInt.
- Base 36 vs Base64?
- Base 36 é posicional para un entero. Base64 codifica bytes arbitrarios para transporte; não é a mesma coisa.
Referência cruzada
255 (decimal)Bin 11111111 · oct 377 · hex FF · um byte10 (decimal)Bin 1010 · hex A0xFFDecimal 255 · máscara 8 bits377 (octal)Decimal 255 · mismo byte que FFchmod 755No es decimal 755 — léelo en base 8