La función DEC.A.BIN en Excel se utiliza para convertir un número del sistema decimal (base 10) a su equivalente en el sistema binario (base 2).
Esta función forma parte de la categoría de funciones de «Ingeniería» y es muy útil en campos relacionados con la informática y la electrónica, donde la representación binaria de los números es fundamental.
Sintaxis
=DEC.A.BIN(número, [caracteres])
La función DEC.A.BIN tiene los siguientes argumentos:
- número: El número entero decimal que se desea convertir. Obligatorio.
- caracteres: El número de caracteres que se usarán en el resultado. Si se omite, la función usará el mínimo de caracteres necesarios para representar el número. Este argumento es útil para rellenar el resultado con ceros a la izquierda hasta alcanzar una longitud específica. Opcional.
Ejemplos
Ejemplo 1: Conversión básica
Convierte el número decimal 9 a su representación binaria.
=DEC.A.BIN(9)
Resultado: 1001
Ejemplo 2: Usando el argumento «caracteres»
Convierte el número decimal 9 a binario, pero asegura que el resultado tenga una longitud de 8 caracteres, rellenando con ceros a la izquierda si es necesario.
=DEC.A.BIN(9; 8)
Resultado: 00001001
Ejemplo 3: Conversión de un número negativo
Convierte un número decimal negativo. Excel utiliza la notación de complemento a dos con 10 bits para representar números negativos.
=DEC.A.BIN(-100)
Resultado: 1110011100
Ejemplo 4: Uso con referencias de celda
Si tenemos una tabla de números decimales, podemos aplicar la función a cada celda para obtener sus equivalentes binarios.
| A | B | |
|---|---|---|
| 1 | Decimal | Binario (Fórmula) |
| 2 | 15 | =DEC.A.BIN(A2) |
| 3 | 255 | =DEC.A.BIN(A3) |
| 4 | -1 | =DEC.A.BIN(A4) |
Resultados:
- Celda B2:
1111 - Celda B3:
11111111 - Celda B4:
1111111111
Observaciones
Es importante tener en cuenta las siguientes limitaciones y comportamientos de la función:
- El argumento número debe estar en el rango de -512 a 511. Fuera de este rango, la función devolverá un error.
- Si el número es negativo, el argumento caracteres se ignora y la función siempre devuelve un número binario de 10 caracteres (10 bits), donde el bit más significativo actúa como bit de signo.
- Si el argumento caracteres no es un número entero, se truncará a su parte entera.
Errores comunes
- #¡NUM!: Se produce si:
- El argumento número es menor que -512 o mayor que 511.
- El argumento caracteres es negativo, cero o no es lo suficientemente grande para contener el resultado binario del número positivo.
- #¡VALOR!: Se produce si alguno de los argumentos no es numérico (por ejemplo, un texto).
Disponibilidad por versión de Excel
Esta función está disponible en Excel 2007 y todas las versiones posteriores. En versiones anteriores (Excel 2003 y previas), era necesario activar el complemento «Herramientas para análisis» para poder utilizarla.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | El nombre de la función es DEC.A.BIN. |
| Google Sheets | ✔️ | La función equivalente se llama DECABIN. |
| LibreOffice Calc | ✔️ | La función equivalente se llama DECABIN. |
| OpenOffice Calc | ✔️ | La función equivalente se llama DECABIN. |
| WPS Office Spreadsheets | ✔️ | La función equivalente se llama DECTOBIN. |
| Apple Numbers | ✔️ | La función equivalente se llama DECTOBIN. |
Funciones Relacionadas
- BIN.A.DEC: Convierte un número binario a decimal. Es la operación inversa.
- DEC.A.HEX: Convierte un número decimal a hexadecimal.
- DEC.A.OCT: Convierte un número decimal a octal.
- BASE: Convierte un número a una representación de texto con una base o raíz determinada (por ejemplo, base 2, base 16, etc.).
