¿Qué es el sistema o código binario?
Entiende el lenguaje usado por computadores, smartphones...
Publicado el 12.03.2023 a las 19:22
El código hexadecimal es un sistema de numeración que utiliza 16 dígitos para representar números.
Los dígitos en el sistema hexadecimal son los números del 0 al 9 y las letras de la A a la F.
Cada dígito hexadecimal representa un valor de cuatro bits, lo que significa que un número hexadecimal de un solo dígito puede representar cualquier valor entre 0 y 15.
Te dejo el link al artículo en el que te explico el sistema binario por si no entiendes muy bien a lo que me refiero cuando digo bit.
¿Qué es el sistema o código binario?
Entiende el lenguaje usado por computadores, smartphones...
El código hexadecimal nace porque para un programador es complejo escribir un número binario por el alto número de cifras que maneja.
Al no existir una conversión rápida e intuitiva entre binario y decimal, los programadores buscaron sistemas de numeración que sí permitieran una conversión rápida desde o hacia binario, así como poder representar los mismos números con un número de cifras inferior.
El mejor en este caso es el sistema hexadecimal, que como ya te he dicho es un sistema en base 16 (tiene 16 dígitos posibles). Los primeros 10 dígitos de hexadecimal coinciden con los de decimal 0, 1, 2, 3, 4… Los últimos seis son las primeras seis letras del alfabeto latino.
El código hexadecimal se utiliza comúnmente en la programación para representar valores de memoria, direcciones de memoria, códigos de color, caracteres ASCII y muchos otros tipos de datos.
También se utiliza en la criptografía y en otros campos de la informática para representar claves y valores hash.
La gran ventaja de hexadecimal es que la conversión de binario a hexadecimal y viceversa es sencillísima.
Para convertir un byte binario a hexadecimal basta dividir el binario por la mitad en dos grupos de 4 bits llamados nibbles, y convertir cada nibble a hexadecimal según la siguiente tabla:
Decimal | Hexadecimal | Binario |
---|---|---|
0 | 0 | 0000 |
1 | 1 | 0001 |
2 | 2 | 0010 |
3 | 3 | 0011 |
4 | 4 | 0100 |
5 | 5 | 0101 |
6 | 6 | 0110 |
7 | 7 | 0111 |
8 | 8 | 1000 |
9 | 9 | 1001 |
10 | A | 1010 |
11 | B | 1011 |
12 | C | 1100 |
13 | D | 1101 |
14 | E | 1110 |
15 | F | 1111 |
Por ejemplo, el binario 01101101 es en hexadecimal 6D.
La misma información ocupando la cuarta parte 🤯
Hasta luego 🖖