function

BIN.A.HEX

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

La función BIN.A.HEX en Excel es una herramienta de ingeniería que se utiliza para convertir un número binario (base 2) en su equivalente hexadecimal (base 16). Es especialmente útil para programadores, ingenieros y especialistas en sistemas que trabajan con diferentes sistemas numéricos.

Sintaxis

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

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

  • número: Es el número binario que deseas convertir. Este argumento es obligatorio. El número no puede contener más de 10 caracteres (10 bits). El bit más significativo funciona como el bit de signo, mientras que los 9 restantes son para la magnitud. Los números negativos se representan mediante la notación de complemento a dos.
  • caracteres: Es el número de caracteres que se usarán en el resultado hexadecimal. Este argumento es opcional. Si se omite, la función usará el mínimo de caracteres necesarios. Si el resultado requiere menos caracteres que los especificados, se añadirán ceros a la izquierda para completar la longitud deseada.

Ejemplos

Ejemplo 1: Conversión básica

Para convertir el número binario 1111011 a su equivalente hexadecimal.

=BIN.A.HEX("1111011")

Resultado: 7B

Ejemplo 2: Usando el argumento ‘caracteres’

Para convertir el número binario 1111 y asegurar que el resultado tenga 4 caracteres, rellenando con ceros a la izquierda si es necesario.

=BIN.A.HEX("1111", 4)

Resultado: 000F

Ejemplo 3: Conversión de un número negativo

Para convertir un número binario negativo (representado en complemento a dos). El número binario 1111111111 representa -1 en decimal.

=BIN.A.HEX("1111111111")

Resultado: FFFFFFFFFF

Ejemplo 4: Referencia a celdas

Si tenemos una tabla con números binarios, podemos aplicar la función a cada celda.

A B
1 Binario Hexadecimal
2 1010 =BIN.A.HEX(A2)
3 100001 =BIN.A.HEX(A3, 3)

El resultado en la celda B2 sería A. El resultado en la celda B3 sería 021.

Observaciones

Es importante tener en cuenta que el argumento número debe ser un texto que represente un número binario válido (compuesto solo por 0 y 1) y no exceder los 10 caracteres.

Si el valor del argumento caracteres no es un número entero, se truncará a su parte entera.

Errores comunes

  • #¡NUM!: Se produce si el número proporcionado no es un número binario válido, si contiene más de 10 caracteres, o si el argumento caracteres es cero, negativo o no es suficiente para mostrar el resultado.
  • #¡VALOR!: Ocurre si el argumento caracteres no es un valor numérico.

Disponibilidad por versión de Excel

Esta función está disponible en Microsoft Excel a partir de la versión Excel 2007.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Totalmente compatible desde Excel 2007.
Google Sheets ✔️ La función se llama BINAHEX.
LibreOffice Calc ✔️
OpenOffice Calc ✔️
WPS Office Spreadsheets ✔️
Apple Numbers ✔️

Funciones Relacionadas

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

Ver también...