Escritorio de codificación
De decimal a octal
Convierte un entero decimal con signo a octal sin pérdida de precisión de coma flotante.
De decimal a octal: Convierte un entero decimal en dígitos del 0 al 7. De decimal a octal muestra la representación en base ocho de la magnitud completa, con un signo menos explícito cuando es necesario. Puede ayudarte a comparar un valor decimal de un programa con la notación octal de una especificación, sin añadir prefijos específicos de ningún lenguaje. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
Resultado
ListoLas conversiones se ejecutan localmente. Los valores numéricos son enteros, los signos se normalizan y no se aceptan intencionadamente prefijos como 0b o 0o.
Decodificar un modo de stat
Los modos de archivo devueltos por llamadas a stat, como fs.stat de Node o os.stat de Python, suelen mostrarse en decimal, por ejemplo 33188 o 16877. Convertidos a octal, se leen 100644 y 40755. Los tres últimos dígitos son los bits de permisos: 644 y 755. Los dígitos iniciales codifican el tipo de archivo: 100 para un archivo normal, 40 para un directorio y 120 para un enlace simbólico.
Secuencias de escape en octal
Varios lenguajes y shells aceptan escapes octales de bytes, escritos como una barra inversa seguida de hasta tres dígitos octales. El carácter de escape, decimal 27, es \033 en octal, por lo que los códigos de color de terminal suelen comenzar por \033[. Un salto de línea, 10, es \012, y printf '\101' en un shell imprime A, el decimal 65. El código más reciente suele preferir escapes hexadecimales como \x1b, que expresan lo mismo de forma más legible.
Cómo se usa
- Introduce el valor con el formato que se muestra a continuación.
- Ejecuta la conversión y comprueba el resultado según la convención de origen.
- Copia o descarga el resultado en el formato que necesite el destino.
Privacidad y límites
La conversión se ejecuta en tu navegador. Tus valores y resultados no se cargan en ningún servidor.
Herramientas relacionadas
Preguntas frecuentes
¿Por qué el decimal 755 no da el octal conocido 755?
El campo decimal representa la base diez. Al introducir 755, esa magnitud se convierte en 1363 en octal. Si 755 ya era un código de permisos octal, usa De octal a decimal. Escribir unos dígitos conocidos en el campo de base de origen incorrecto cambia su valor, aunque el texto parezca válido.
¿Se añaden ceros iniciales o 0o para usar el resultado en código?
No. El resultado es la secuencia más corta de dígitos octales. Añade el marcador que requiera tu lenguaje solo después de comprobar su sintaxis. Los literales numéricos de JSON usan notación decimal, por lo que una secuencia sin comillas que parezca octal también se interpreta como decimal; consérvala como cadena cuando la notación sea relevante.
¿Un decimal negativo se convierte en un patrón de bits octal de ancho fijo?
Conserva el signo menos. El resultado no es una palabra de máquina con signo enmascarada. Para representar un entero negativo en complemento a dos, elige su ancho de bits, comprueba el rango con signo y convierte por separado la magnitud sin signo correspondiente. El relleno adicional y el orden de los bytes de almacenamiento dependen del formato de destino.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta