La función HEX.A.BIN en Excel pertenece a la categoría de funciones de ingeniería y se utiliza para convertir un número hexadecimal a su representación en formato binario.
Esta función es especialmente útil en campos como la informática, la electrónica y la programación, donde es común trabajar con diferentes sistemas de numeración.
Sintaxis
=HEX.A.BIN(número, [caracteres])
La función HEX.A.BIN utiliza los siguientes argumentos:
- número: El número hexadecimal que se desea convertir a binario. Este argumento es obligatorio. Puede ser una cadena de texto (entre comillas) o una referencia a una celda. El número no puede tener más de 10 caracteres hexadecimales (40 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: Especifica el número total de caracteres que debe tener el resultado binario. Este argumento es opcional. Si se omite, la función usará el mínimo de caracteres necesarios. Si se especifica un número mayor al mínimo, el resultado se rellenará con ceros a la izquierda.
Ejemplos
Ejemplo 1: Conversión básica
Convierte el número hexadecimal «F» (equivalente a 15 en decimal) a su formato binario.
=HEX.A.BIN("F")
Resultado: 1111
Ejemplo 2: Usando el argumento `caracteres`
Convierte el número hexadecimal «A9» a binario y rellena el resultado con ceros a la izquierda hasta alcanzar un total de 8 caracteres.
=HEX.A.BIN("A9"; 8)
Resultado: 10101001 (sin el argumento `caracteres`, el resultado sería `10101001`, pero al especificar 8, se asegura esa longitud).
Ejemplo 3: Conversión de un número negativo
Convierte un número hexadecimal negativo, representado en complemento a dos, a binario. «FFFFFFFFFF» representa -1.
=HEX.A.BIN("FFFFFFFFFF")
Resultado: 1111111111 (Excel muestra los 10 bits más significativos para números negativos si no se especifica otra cosa).
Ejemplo 4: Conversión desde celdas
Imaginemos que tenemos los siguientes datos en una hoja de cálculo:
| A | B | |
|---|---|---|
| 1 | Valor Hexadecimal | Nº Caracteres |
| 2 | 3B | 8 |
| 3 | 1E0 | 10 |
La fórmula convierte el valor de la celda A2 usando el número de caracteres especificado en B2.
=HEX.A.BIN(A2; B2)
Resultado: 00111011
Observaciones
Es importante tener en cuenta las siguientes consideraciones al utilizar la función HEX.A.BIN:
- Si el argumento
númerono es un valor hexadecimal válido (por ejemplo, contiene caracteres fuera del rango 0-9 y A-F), la función devolverá un error. - El argumento
númerono debe exceder los 10 caracteres. - Si el resultado binario requiere más dígitos de los especificados en el argumento
caracteres, la función devolverá un error.
Errores comunes
- #¡NUM!: Se produce si el
númeroproporcionado no es un hexadecimal válido, si el valor decaractereses cero, negativo, o si el resultado necesita más caracteres de los que se han especificado. - #¡VALOR!: Este error ocurre si el argumento
caracteresno es un valor numérico (por ejemplo, es texto).
Disponibilidad por versión de Excel
La función HEX.A.BIN está disponible en Microsoft Excel a partir de la versión Excel 2013, incluyendo Excel 2016, Excel 2019, Excel 2021 y Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | Disponible desde Excel 2013. |
| Google Sheets | ✔️ | La función equivalente es HEX2BIN. |
| LibreOffice Calc | ✔️ | La función equivalente es HEX2BIN. |
| OpenOffice Calc | ✔️ | La función equivalente es HEX2BIN. |
| WPS Office Spreadsheets | ✔️ | No confirmado. |
| Apple Numbers | ✔️ | La función equivalente es HEX2BIN. |
Funciones Relacionadas
Si trabajas con conversiones entre diferentes sistemas numéricos, estas funciones también te resultarán muy útiles:
