Saltar al contenido
BCBinary Code Translator
Menú

Aritmética exacta en base 8

Conversor octal ↔ decimal

Convierte enteros con signo entre octal y decimal sin perder precisión, incluso muy por encima del límite seguro de JavaScript.

El cálculo usa BigInt en el navegador y no envía el número.

Probar un ejemplo

Resultado decimal

Todavía no hay resultado

Dígitos del resultado

Todavía no hay resultado

Signo

Todavía no hay resultado

Comprender octal y decimal

Octal es base 8 y usa los dígitos del 0 al 7. Cada posición vale ocho veces la situada a su derecha. Por eso 377₈ significa 3×8² + 7×8 + 7 y equivale a 255₁₀.

La herramienta usa BigInt, no Number, y mantiene exactos los enteros por encima de 9.007.199.254.740.991. Valores largos de permisos, identificadores o ejercicios pueden convertirse y volver sin redondeo.

Cómo usar el conversor

La validación es estricta con los dígitos y flexible con el formato visual.

  1. Elige Octal a decimal o Decimal a octal.
  2. Introduce un entero con signo opcional; en octal también puedes usar 0o.
  3. Agrupa números largos con espacios o guiones bajos si lo necesitas.
  4. Pulsa Calcular para obtener un resultado exacto sin notación científica.
  5. En datos críticos, realiza la conversión inversa y compara el valor normalizado.

Ejemplos de conversión

Incluyen permisos, límites, negativos y enteros grandes.

Entrada Salida Explicación
17₈ 15₁₀ Una unidad de ocho más siete unidades.
377₈ 255₁₀ Máximo de un byte sin signo.
755₈ 493₁₀ Patrón habitual de permisos Unix interpretado numéricamente.
1000₈ 512₁₀ Representa 8³.
-20₈ -16₁₀ El signo se aplica a toda la magnitud.
18446744073709551615₁₀ 1777777777777777777777₈ Máximo de 64 bits sin signo convertido exactamente.

Reglas de entrada

El octal admite 0-7, signo opcional y prefijo 0o. No se depende de la antigua regla de que un cero inicial cambie automáticamente la base.

El decimal solo admite enteros completos. Se rechazan fracciones, exponentes, comas y símbolos monetarios. Espacios y guiones bajos se permiten como agrupación.

  • Los únicos dígitos octales son 0, 1, 2, 3, 4, 5, 6 y 7.
  • El decimal usa 0-9 sin parte fraccionaria.
  • Se admiten valores negativos en ambas direcciones.
  • No hay un límite fijo de 32 o 64 bits.

Cómo se realiza la conversión

Al leer octal, se valida el formato y se acumula cada cifra mediante valor×8+dígito.

Para producir octal, el entero se divide repetidamente entre ocho y los restos se leen en orden inverso; BigInt ofrece esa operación de forma exacta.

La herramienta procesa enteros matemáticos, no fracciones octales ni patrones de complemento a dos.

Dónde aparece el octal

Octal sigue siendo útil cuando los grupos de tres bits tienen significado.

Permisos Unix

Comprueba modos como 644, 755 o 2750.

Literales de código

Valida constantes con prefijo 0o, analizadores y pruebas.

Sistemas heredados

Lee manuales antiguos, sistemas embebidos y formatos históricos.

Agrupación de bits

Cada dígito octal representa exactamente tres bits.

Errores habituales

El problema más común es usar 8 o 9 dentro de un valor octal.

Dígitos 8 o 9

No existen en base 8; confirma si el origen era decimal.

Cero inicial

La dirección elegida determina la base; un cero inicial no cambia el modo.

Entrada flotante

12.5 y 1e6 se rechazan porque la herramienta trata enteros exactos.

Permiso frente a valor

Conserva 755 como modo al usar comandos Unix y conviértelo solo si necesitas su valor numérico.

Diferencias con otros conversores

Cada herramienta responde a una pregunta distinta.

Conversor general de bases

Sirve para más bases; esta página es directa para octal y decimal.

Conversor binario

Binario muestra cada bit y octal compacta grupos de tres.

Complemento a dos

Aquí el signo es matemático; el complemento interpreta un patrón de ancho fijo.

Calculadora bit a bit

Cambiar de base conserva el valor, mientras que una máscara o desplazamiento lo modifica.

Preguntas frecuentes

¿Por qué 8 y 9 no son válidos en octal?

Octal dispone de ocho símbolos; después de 7₈ viene 10₈.

¿0755 y 0o755 son equivalentes?

En modo octal representan la misma magnitud; en código moderno 0o755 es la notación explícita.

¿Admite valores de más de 64 bits?

Sí. BigInt no se limita a 32 o 64 bits.

¿Se admiten números octales negativos?

Sí, el signo se aplica a la magnitud y no implica un ancho de complemento a dos.

¿Puedo convertir fracciones octales?

No. Esta página trabaja solo con enteros.

¿Se procesa el número en un servidor?

No. Validación, BigInt y formato se ejecutan en el navegador.

Herramientas relacionadas

Ver todas las herramientas

Preferencias de cookies

Gestiona tus preferencias de cookies. Las cookies necesarias no se pueden desactivar.

Necesarias

Necesarias

Necesarias para la selección de idioma, las preferencias de privacidad y las funciones básicas del sitio.

Cookies: NEXT_LOCALE

Analíticas

Cookies analíticas opcionales que nos ayudan a entender el tráfico y mejorar el sitio.

Cookies: _ga, _gid, _gat, _clck, _clsk

Publicidad

Cookies publicitarias opcionales que pueden usarse para mostrar anuncios relevantes y medir su rendimiento.

Cookies: __gads, _gcl_au, IDE