Conversor decimal a octal
64 en decimal es 100 en octal, porque ocho por ocho son sesenta y cuatro: escriba un número entero y obtenga sus cifras en base 8; los negativos conservan su signo menos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- N
- 64
- Valor decimal
- 64
- Valor octal
- 100
- Base origen
- 10
- Base destino
- 8
La notación octal escribe números enteros con ocho símbolos de dígito del cero al siete, de modo que cada valor posicional es una potencia de ocho en lugar de una potencia de diez. Estudiantes, desarrolladores embebidos y mantenedores de sistemas legados siguen convirtiendo enteros decimales a octal al leer máscaras de permisos, interpretar palabras de máquina antiguas, comprobar ejercicios de libro o documentar constantes que aparecen como literales base ocho en lenguajes de la familia C.
Qué significa la conversión decimal a octal y qué entradas son válidas
Un entero decimal es un número entero escrito con dígitos del cero al nueve bajo valores posicionales que son potencias de diez. Un entero octal usa solo dígitos del cero al siete bajo potencias de ocho. Convertir de decimal a octal no cambia el valor matemático del número; solo cambia cómo se escribe la misma magnitud.
El algoritmo clásico divide repetidamente el valor absoluto entre ocho, registra cada resto como el siguiente dígito octal menos significativo y se detiene cuando el cociente llega a cero. El cero se mapea a un único cero octal. Los enteros negativos conservan un signo menos inicial sobre la magnitud octal para preservar el signo sin inventar un modo de complemento a dos aparte.
Las cadenas de dígitos pueden ser grandes dentro del límite de longitud publicado, de modo que ejemplos de clase y constantes generadas por script permanecen exactos mediante aritmética BigInt.
Cómo leer los campos de respuesta y comprobar resultados habituales a mano
Comprobaciones rápidas generan confianza: el decimal sesenta y cuatro es octal uno cero cero porque ocho al cuadrado es sesenta y cuatro; el decimal ocho es octal uno cero; el decimal siete es octal siete; el decimal cero es octal cero; el decimal menos diez es octal menos uno dos. Use solo octal cuando una persona o un informe necesite una sola línea; use el objeto completo cuando los evaluadores automáticos deban afirmar bases y etiquetas de método además de la cadena de dígitos.
Como los restos se calculan con división entera exacta, los resultados no se desvían como lo harían logaritmos en coma flotante con entradas grandes.
Qué puede hacer con ella
Notas de herramientas embebidas y legadas
Los desarrolladores que documentan constantes, ejemplos de permisos o tamaños de palabra antiguos generan cadenas octales estables a partir de valores decimales fuente sin calcular restos a mano.
Preguntas frecuentes
¿Cómo convierto un número decimal a octal con esta herramienta?
El campo octal de la respuesta es la cadena de dígitos base 8 (100 para 64).
¿Qué ocurre si introduzco un no entero?
Este conversor acepta solo números enteros; flotantes, notación científica y texto mixto se rechazan y no se cobran.
¿Se admiten enteros negativos?
Sí. El valor absoluto se convierte por división repetida entre ocho y se conserva un menos inicial en la cadena octal cuando la entrada es negativa y distinta de cero.
¿Es gratis el conversor decimal a octal?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿El resultado octal incluye un prefijo 0o o ceros iniciales al estilo C?
No. El campo octal es una cadena de dígitos simple (menos inicial opcional) para que usted añada prefijos propios del lenguaje al generar código.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/fmt/decimal-octal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":64}'const res = await fetch("https://api.kit.forhosting.com/fmt/decimal-octal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 64
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/decimal-octal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 64
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/decimal-octal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":64}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":64}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/decimal-octal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"n": 64
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.decimal_octal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Este conversor decimal a octal acepta un número entero, rechaza entradas no enteras con un error invalid_input claro y devuelve una cadena de dígitos base 8 determinista más campos estructurados que puede fijar en pruebas.
Qué significa la conversión decimal a octal y qué entradas son válidas
Envíe el campo obligatorio n como entero JSON o como cadena de dígitos enteros; se aceptan los alias value y decimal cuando su cliente ya usa esos nombres. Valores en coma flotante, notación científica, cadenas vacías y texto mixto fallan con invalid_input porque este producto promete una conversión de números enteros, no una aproximación. Entradas idénticas siempre producen JSON idéntico: no hay llamada de red, semilla aleatoria ni reloj de pared en el camino.
Cómo leer los campos de respuesta y comprobar resultados habituales a mano
Si tiene éxito, la respuesta repite decimal como el entero completo analizado cuando cabe en un entero JSON seguro, o como cadena de dígitos decimales cuando la magnitud es mayor. El campo octal es la cadena de dígitos base 8 que suele necesitar para pantalla, respuestas de deberes y fragmentos de configuración; nunca incluye el prefijo 0o para que usted pueda añadir la sintaxis propia del lenguaje. base_from es siempre diez y base_to siempre ocho, de modo que el código posterior pueda registrar la dirección de conversión sin adivinar. method es siempre repeated_division, documentando el algoritmo usado para la magnitud. Si falta n, n no es entero, las cadenas de dígitos son demasiado largas o están mal formadas, todo falla con invalid_input y no se cobra tras el rechazo de validación.
Uso de la API, precios, flujos de aula y límites prácticos
Llame al conversor decimal a octal gratis en el navegador para comprobar deberes, demos de clase y verificación rápida sin instalar un sistema de álgebra computacional ni escribir un script desechable. Prefiera enteros de escala de aula para oráculos calificados y mantenga la longitud de dígitos dentro del tope publicado por seguridad del aislado. Envíe un cuerpo JSON con el entero completo obligatorio n, o use los alias value o decimal si su formulario o SDK ya etiqueta el campo así. Use la API de prepago cuando una plataforma de tutoría, un sandbox de evaluación de código, un generador de documentación o una cadena de firmware necesite un contrato estable bajo saldo KIT a $0.002 por ítem correcto; los fallos de validación nunca consumen saldo. Combine este endpoint con herramientas binarias o hexadecimales cuando una lección recorra varias bases, o con explicadores de máscaras de permisos cuando los estudiantes mapeen triples rwx a modos octales tras comprender la conversión entera pura. Quienes publiquen SDK pueden mapear la cadena octal directamente a etiquetas de UI, flags de CLI o comentarios de código generado que muestren la forma base ocho junto a la constante decimal original.
Casos de integración
Verificación de deberes y exámenes
Los estudiantes convierten números enteros decimales a octal, comparan cadenas de dígitos término a término y reciben un error invalid_input claro cuando se envía por error un no entero.
Plataformas de tutoría y evaluadores automáticos
Constructores de lecciones y sandboxes de código llaman un contrato JSON de prepago para comprobar respuestas decimal-a-octal a escala sin reimplementar división BigInt en cada pila.