function

OCT.A.HEX

Todo sobre la función OCT.A.HEX en Excel

La función OCT.A.HEX en Microsoft Excel se utiliza para convertir un número del sistema octal (base 8) al sistema hexadecimal (base 16). Esta función es especialmente útil en campos como la informática y la ingeniería, donde es común trabajar con diferentes sistemas de numeración.

Sintaxis

=OCT.A.HEX(número, [caracteres])

La función OCT.A.HEX utiliza los siguientes argumentos:

  • número: El número octal que se desea convertir. Este argumento es obligatorio. El número no puede contener más de 10 caracteres octales (30 bits). El bit más significativo se interpreta como el bit de signo. Los números negativos se representan mediante la notación de complemento a dos.
  • caracteres: El número de caracteres que se usarán en el resultado. Este argumento es opcional. Si se omite, la función usará el número mínimo de caracteres necesarios. Es útil para rellenar el resultado con ceros a la izquierda, por ejemplo, OCT.A.HEX("77", 4) devuelve «003F».

Ejemplos

Ejemplo 1: Conversión básica
Convierte un número octal simple a su equivalente hexadecimal.

=OCT.A.HEX("12")

Resultado: «A»
(El número 12 en octal es igual a 10 en decimal, que es «A» en hexadecimal).

Ejemplo 2: Usando el argumento ‘caracteres’
Convierte un número octal y formatea la salida para que tenga un número específico de caracteres, añadiendo ceros a la izquierda si es necesario.

=OCT.A.HEX("377", 5)

Resultado: «000FF»
(El número 377 en octal es «FF» en hexadecimal. La función añade tres ceros a la izquierda para cumplir con los 5 caracteres especificados).

Ejemplo 3: Conversión de números negativos
Los números negativos se representan en formato de complemento a dos. El rango válido va de 7777777000 (-512 en decimal) a 777 (511 en decimal).

=OCT.A.HEX("7777777777")

Resultado: «FFFFFFFFFF»
(Este es el número octal que representa -1 en complemento a dos con 10 caracteres).

Ejemplo 4: Uso con referencias de celda
La función puede aplicarse a una serie de valores contenidos en celdas de una hoja de cálculo.

A B
1 Octal Fórmula
2 144 =OCT.A.HEX(A2)
3 255 =OCT.A.HEX(A3, 4)
4 400 =OCT.A.HEX(A4)

Resultados:

  • Celda B2: «64»
  • Celda B3: «00AD»
  • Celda B4: «100»

Observaciones

Es importante tener en cuenta las siguientes consideraciones al utilizar la función OCT.A.HEX:

  • Si el argumento número no es un valor octal válido (por ejemplo, si contiene dígitos como 8 o 9), la función devolverá un error.
  • El argumento número no debe exceder los 10 caracteres.
  • Si el valor del argumento caracteres es menor que el número de caracteres necesarios para representar el resultado, la función devolverá un error.

Errores comunes

  • #¡NUM!: Se produce si el argumento número no es un número octal válido, si está fuera del rango permitido, si el argumento caracteres es negativo, o si el número de caracteres especificado es insuficiente para el resultado.
  • #¡VALOR!: Se produce si el argumento caracteres no es un valor numérico.

Disponibilidad por versión de Excel

La función OCT.A.HEX está disponible en Microsoft Excel desde la versión Excel 2007 en adelante.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Nombre de la función: OCT.A.HEX
Google Sheets ✔️ Nombre de la función: OCT2HEX
LibreOffice Calc ✔️ Nombre de la función: OCT2HEX
OpenOffice Calc ✔️ Nombre de la función: OCT2HEX
WPS Office Spreadsheets ✔️ Nombre de la función: OCT2HEX
Apple Numbers ✔️ Nombre de la función: OCT2HEX

Funciones Relacionadas

  • HEX.A.OCT: Convierte un número hexadecimal a octal.
  • DEC.A.OCT: Convierte un número decimal a octal.
  • BIN.A.OCT: Convierte un número binario a octal.
  • OCT.A.DEC: Convierte un número octal a decimal.
  • OCT.A.BIN: Convierte un número octal a binario.

Ver también...