Octal
El octal es el sistema de numeración en base 8, que usa los dígitos 0-7, donde cada dígito corresponde a 3 bits binarios; se usó mucho en las primeras computadoras.
Propósito
Representaba compactamente el binario en máquinas primitivas cuya longitud de palabra era múltiplo de 3, y se lee con naturalidad en grupos de 3 bits; hoy sobrevive sobre todo en los bits de permisos de archivos de Unix.
Mecanismo
Cada dígito octal corresponde a 3 bits binarios. Los valores se expanden por peso posicional: N = d_n×8^n + ... + d_0×8^0. Por ejemplo, el octal 17 = 1×8 + 7 = 15 en decimal.
Casos de uso
- Permisos de archivos Unix (p. ej., chmod 755)
- Depuración de instrucciones en PDP-8 / PDP-11
- Literales numéricos con prefijo 0o en JavaScript
- Escapes de cadenas estilo C
Ejemplos
- entrada
493Output755Decimal 493 → octal 755, the rwxr-xr-x permission mask
Errores comunes
- A leading 0 making a JavaScript number parse as octal (non-strict mode)
- Use the 0o prefix to declare octal explicitly
Términos relacionados
Hexadecimal
El hexadecimal es el sistema de numeración en base 16, que usa 0-9 y A-F para 0-15; es una de las notaciones posicionales más comunes en computación. GLOSARIO
Binary
El binario es el sistema de numeración en base 2, que usa solo 0 y 1, y es el fundamento de la representación interna de datos en todas las computadoras electrónicas digitales. GLOSARIO
Herramientas relacionadas
Codificador octal
Convert text to octal (base-8) byte representation. Gratis, privado, 100% del lado del cliente. HERRAMIENTA
Decodificador octal
Convert octal (base-8) bytes back to text. Gratis, privado, 100% del lado del cliente. HERRAMIENTA
Convertidor de base numérica
Convert numbers between any base (2-36). Gratis, privado, 100% del lado del cliente. HERRAMIENTA