> For the complete documentation index, see [llms.txt](https://cryptography.mrw0l05zyn.cl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cryptography.mrw0l05zyn.cl/encoding-codificacion/hexadecimal-base16.md).

# Hexadecimal (Base16)

## Descripción

Hexadecimal (Base16) comienza con 0 y cuenta hasta 9. Sin embargo, en lugar de insertar el siguiente número a la derecha, se utilizan las primeras seis letras del alfabeto.

```
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
```

Un byte, que son ocho bits, incluye exactamente dos números hexadecimales, es decir, en cada byte hay dos números hexadecimales (4 bits cada uno).

## Conversiones

Conversión de hexadecimal a decimal.

```shell
echo "ibase=16 ; <hexadecimal>" | bc
echo "ibase=16 ; A" | bc

bindechexascii --h2d <hexadecimal>
bindechexascii --h2d A
```

Conversión de decimal a hexadecimal.

```shell
echo "obase=16 ; <decimal>" | bc
echo "obase=16 ; 10" | bc

bindechexascii --d2h <decimal>
bindechexascii --d2h 10
```
