Conversor de bases numéricas
Convierte un número entre binario, octal, decimal, hexadecimal y base 36 al mismo tiempo.
Fórmulas y fuentes actualizadas · Fuentes de datos · 1Ver algoritmo, constantes y entradas predeterminadas (JSON)
Decimal (base 10)
Acerca de esta calculadora
Convierte números enteros entre las bases 2, 8, 10, 16 y 36. Los prefijos 0b, 0o y 0x solo se aceptan si se selecciona la base correspondiente. Se admiten enteros negativos, pero no fracciones decimales. El cálculo es exacto hasta 4096 dígitos.
Ejemplo resuelto
calculado con los valores predeterminados de abajo
Valor que convertir 255 · Base de entrada Decimal (base 10) Decimal (base 10) 255 · Binario (base 2) 11111111 · Octal (base 8) 377 · Hexadecimal (base 16) FF · Base 36 73
Método y supuestos
n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K) Conversión BigInt exacta en bases 2/8/10/16/36. Los prefijos 0x/0b/0o solo se aceptan con la base de origen correspondiente. Los dígitos inválidos ocultan resultados y muestran un error. Se conserva el signo; cero es un dígito. Convierte números enteros entre las bases 2, 8, 10, 16 y 36. Los prefijos 0b, 0o y 0x solo se aceptan si se selecciona la base correspondiente. Se admiten enteros negativos, pero no fracciones decimales. El cálculo es exacto hasta 4096 dígitos. Las fuentes explican definiciones y métodos; los valores adicionales deben contrastarse con los supuestos de esta página.
Fuentes de datos
Las fuentes explican definiciones y métodos; los valores adicionales deben contrastarse con los supuestos de esta página.
Aviso legal
Estas calculadoras ofrecen resultados matemáticos generales. Sirven para estudio, planificación y estimación: verifique todo lo que alimente una entrega calificada, un dato publicado o un compromiso financiero.
Fuente de implementación
Este registro describe la implementación de esta página, sin validación independiente. Las referencias externas solo respaldan la fórmula o definición indicada; las estimaciones y reglas propias conservan sus supuestos.
Fórmula y variables
n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K)
- dᵢ
- Dígito de la base de origen, 0 ≤ dᵢ < B
- m
- Número de dígitos de origen
- B
- Base de origen
- n
- Valor decimal
- b
- Base de destino
- K
- Número de dígitos de destino
- x
- Valor en conversión; x ← n al inicio
- e_k
- k-ésimo dígito de la base de destino
Conversión BigInt exacta en bases 2/8/10/16/36. Los prefijos 0x/0b/0o solo se aceptan con la base de origen correspondiente. Los dígitos inválidos ocultan resultados y muestran un error. Se conserva el signo; cero es un dígito.
Preguntas frecuentes
¿Por qué los programadores usan hexadecimal en lugar de decimal?
El sistema hexadecimal resulta compacto para representar binario porque 16 = 2⁴: cada dígito hexadecimal representa exactamente cuatro bits, así que un byte puede escribirse con dos dígitos. El octal funciona de forma parecida porque 8 = 2³ y cada dígito representa tres bits. El diez no es una potencia de dos, por lo que las cifras decimales no agrupan los bits en bloques de tamaño fijo.
¿Las letras hexadecimales distinguen entre mayúsculas y minúsculas en esta calculadora?
No. La entrada se convierte a minúsculas antes del análisis, por lo que A y a representan diez en base 16. Elija la configuración "desde base" correcta; la calculadora compara cada dígito con él. Un prefijo como 0x es opcional para la entrada hexadecimal aquí y se elimina antes del análisis.
¿Qué datos y límites se aplican a Conversor de bases numéricas?
Usa las unidades indicadas junto a cada campo. Son límites del formulario, no valores recomendados. n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K) Conversión BigInt exacta en bases 2/8/10/16/36. Los prefijos 0x/0b/0o solo se aceptan con la base de origen correspondiente. Los dígitos inválidos ocultan resultados y muestran un error. Se conserva el signo; cero es un dígito. Convierte números enteros entre las bases 2, 8, 10, 16 y 36. Los prefijos 0b, 0o y 0x solo se aceptan si se selecciona la base correspondiente. Se admiten enteros negativos, pero no fracciones decimales. El cálculo es exacto hasta 4096 dígitos. Las fuentes explican definiciones y métodos; los valores adicionales deben contrastarse con los supuestos de esta página.
¿Cuál es un ejemplo completo de cálculo para Valor que convertir = 255; Base de entrada = Decimal (base 10)?
Datos: Valor que convertir = 255; Base de entrada = Decimal (base 10). Cálculo: n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K). Resultados: Decimal (base 10) = 255; Binario (base 2) = 11111111; Octal (base 8) = 377; Hexadecimal (base 16) = FF; Base 36 = 73.