Matemática

Conversión de bases (2/10/16)🌎 Actualizado abril de 2026

Calculadora Gratis · Privada
¿Te resultó útil esta calculadora?

El sistema decimal (base 10) usa los dígitos 0-9 y es el que usamos todos los días. El binario (base 2) usa solo 0 y 1 y es el lenguaje interno de toda computadora. El hexadecimal (base 16) usa 0-9 más A-F (A=10, B=11, ... F=15) y es la forma compacta en que programadores leen valores binarios (cada dígito hex = 4 bits). Esta calculadora convierte entre las tres bases usando divisiones sucesivas (dec→otra) o suma de potencias (otra→dec), útil para programación bajo, redes (subnetting), electrónica y universidad.

Última revisión: 18 de abril de 2026 Revisado por Fuente: IEEE 754 — Standard for Floating-Point Arithmetic, NIST — Computer Arithmetic, Wolfram MathWorld — Number Base 100% privado

Cuándo usar esta calculadora

  • Ejercicio de universidad: convertir 1010 1100 bin a hex y decimal.
  • Estás configurando máscaras de red y necesitás pasar 255.255.255.0 a binario.
  • Programás en C y viste un valor 0x1F3A en el debugger: necesitás el decimal equivalente.
  • Trabajás con colores en CSS (#FF00AA) y querés el RGB decimal (255, 0, 170).

Ejemplo de cálculo

  1. 255 dec → hex
  2. FF
Resultado: FF

Cómo funciona

2 min de lectura

Cómo se calcula

Decimal → Binario/Hexadecimal (divisiones sucesivas):
1. Dividir número por base (2 o 16).
2. Anotar resto (0-1 para bin; 0-F para hex).
3. Repetir con el cociente hasta que sea 0.
4. Leer restos de abajo hacia arriba.

Ejemplo 255 → hex: 255/16 = 15 resto F; 15/16 = 0 resto F → FF.

Binario/Hexadecimal → Decimal (suma de potencias):

  • Cada dígito × base elevada a su posición (empezando en 0 por la derecha).
  • Ejemplo 11111111 bin → dec: 128+64+32+16+8+4+2+1 = 255.

    Binario ↔ Hexadecimal (atajo):

  • Agrupar binario en 4 bits desde la derecha; cada grupo = 1 dígito hex. 1010 1100 = AC.
  • Tabla de referencia

    DecBinHex
    000000
    100011
    910019
    101010A
    151111F
    161000010
    12711111117F
    25511111111FF
    102410000000000400
    655351111111111111111FFFF

    Casos típicos

  • Máscara de subred 255.255.255.0 en binario: 11111111.11111111.11111111.00000000 (24 bits de red, notación /24).

  • Color CSS #1E90FF (DodgerBlue): R=30, G=144, B=255 en decimal.

  • Dirección MAC 00:1A:2B:3C:4D:5E: 6 pares hexa, cada uno de 0-255 en decimal. 256^6 = ~281 billones de direcciones posibles.

  • Carácter 'A' ASCII: decimal 65, binario 01000001, hex 0x41.
  • Errores comunes

  • Confundir letras hex con variables: en 'FF', F no es variable sino dígito hex (15). Usar 0x FF explícitamente en código para evitar ambigüedad.

  • Olvidar ceros a la izquierda en binario: en máscaras de red y formatos de 8 bits (bytes), siempre escribir 8 dígitos. El decimal 5 como byte es 00000101, no solo 101.

  • Números negativos sin contexto: en computación se usa 'complemento a 2'. -1 en 8 bits = 11111111, el mismo patrón que 255 unsigned. Depende del signed/unsigned.

  • Flotantes binarios: los decimales no siempre tienen representación exacta en binario (0,1 dec = infinito en bin). Usar IEEE 754 y aceptar errores de precisión.
  • Calculadoras relacionadas

  • Conversión bytes KB MB GB TB

  • Grados a radianes

  • Porcentaje fracción decimal
  • Preguntas frecuentes

    ¿Por qué se usa hexadecimal en programación?

    Porque cada dígito hex representa exactamente 4 bits (1 nibble). Un byte (8 bits) son 2 dígitos hex (00 a FF = 0 a 255). Es más legible que binario largo y natural para direcciones de memoria, colores y registros de CPU.

    ¿Cómo convierto binario a hexadecimal rápido?

    Agrupá los bits de a 4 desde la derecha. Cada grupo = 1 dígito hex. Ejemplo: 1010 1100 → 1010 (=A) 1100 (=C) → AC. Si los bits no son múltiplo de 4, agregá ceros a la izquierda.

    ¿Qué significan los prefijos 0x y 0b?

    '0x' indica hexadecimal (0x1F = 31 decimal). '0b' indica binario (0b101 = 5 decimal). '0' sin letra indica octal en C/Java (077 = 63). Son convenciones para que el compilador interprete la base correctamente.

    ¿Cómo se representan números negativos en binario?

    El estándar es 'complemento a 2': invertir todos los bits y sumar 1. En 8 bits: +5 = 00000101, -5 = 11111011. Así la suma 5 + (-5) = 00000000 con el bit de overflow descartado. Permite sumar/restar con el mismo circuito.

    ¿Cómo se guardan los decimales (floats)?

    Con IEEE 754: signo (1 bit) + exponente (8 o 11 bits) + mantisa (23 o 52 bits). 0,1 dec no tiene representación exacta en binario (decimal periódico), por eso 0,1 + 0,2 = 0.30000000000000004 en casi todos los lenguajes.

    ¿Por qué hasta 255 en 1 byte?

    Un byte son 8 bits. Cada bit tiene 2 estados (0 o 1). Total combinaciones: 2^8 = 256. Si el rango empieza en 0, el máximo es 255. Para 16 bits: 2^16 = 65.536 (rango 0-65.535). Para 32 bits: 4.294.967.296.

    ¿Cómo convierto un color CSS hex a RGB?

    Divide el hex en 3 pares (RR GG BB) y convertí cada par a decimal. #FF6347 (Tomato): FF=255, 63=99, 47=71 → rgb(255, 99, 71). Las apps Chrome DevTools lo muestran automáticamente en el color picker.

    ¿Cuánto vale 'A1' en hexa?

    A×16 + 1 = 10×16 + 1 = 161 decimal. En binario son 8 bits: 10100001. Cada letra hex tiene su equivalente: A=10, B=11, C=12, D=13, E=14, F=15.

    Fuentes y referencias

    Metodología y confianza

    Editorial

    Contenido revisado por el equipo editorial de Hacé Cuentas, con apego a nuestra política editorial y metodología de cálculo.

    Actualización

    Última revisión: 18 de abril de 2026. Los parámetros fiscales, legales y datos se verifican periódicamente con las fuentes citadas.

    Privacidad

    Los cálculos corren 100% en tu navegador. No guardamos ni transmitimos tus datos. Leé nuestra política de privacidad.

    Limitaciones

    Resultados orientativos. Para decisiones financieras, médicas o legales críticas, consultá con un profesional.

    También te puede interesar