Bueno hacía tiempo que no entraba en el blog, lamento mi larga ausencia navegantes.
Hoy os voy a hablar de la lengua que hablan los sistemas informáticos.
-¿Qué lenguajes usa un ordenador para procesar la información?
Igual que las personas necesitamos una serie de símbolos para comunicarnos, los sistemas informáticos también necesitan un código para tratar la información, sin embargo los ordenadores no son capaces de comunicarse usando una lengua hablada o escrita, por ello emplean números.
La lengua «madre» de los ordenadores son los números binarios, esto es debido a que las memorias están construidas por unos pequeños circuitos llamados «biestables» y estos circuitos sólo tienen dos formas de estar, son como un interruptor, sólo pueden estar apagados(1) o encendidos(0), es lo que se conoce de forma lógica como un bit.
Como los ordenadores tienen que usar millones de bits para almacenar información, los humanos agruparon los bits para expresarlos en menor cantidad, de esta forma surgieron los Bytes (8 bits), y siguiendo una progresión de 2¹⁰, es decir, de 1024 a 1024.
Es decir (1024 Bytes, es 1KB y 1024 KB es 1MB, 1024MB es 1GB,…)
El ordenador procesa estos números incomprensibles para las personas y los traduce de tal forma que el usuario pueda entender esa información.
-Otros Lenguajes
En algunas ocasiones, se usan otros formatos de número para evitar la aparición de tanto 0 y 1, imaginad para poner una letra o un color, es un caos, para ello se usan otro tipo de lenguajes numéricos que se pasan al binario para ser tratados, es el caso del hexadecimal y octal.
- Hexadecimal
Ya hemos visto que el lenguaje binario sólo tiene dos dígitos (1 y 0). El sistema matemático más fácil para las personas, el decimal tiene 10 dígitos ( del 0 al 9).
En este caso, como el hexadecimal no tiene más números emplea letras como si de números se tratasen, va desde el 0 hasta la letra «F» del álfabeto, es decir, cuando lleguemos a 9 el siguiente número será la letra «A».
Si tenemos en cuenta que un bit puede representar dos valores, un sólo número hexadecimal ocupa ocho bits, dado que un número hexadecimal tiene 16 valores disintos y un bit sólo puede obtener dos valores.
Los números hexadecimales se usan por ejemplo para identificar letras y colores. ¿Conocéis la tabla ASCII?
- Octal
ya sólo viendo el título os podéis imaginar que usa un rango del 0 al 7, es decir, ocho dígitos.
- Decimal
Por supuesto, los ordenadores también necesitan traducir información en decimal, dado que es el sistema numérico que más conoce el hombre, y el único que aplica en realidad, así que también es el más cómodo de trabajar para nosotros.
Es muy frecuente usarlo sobre todo en direcciones IP, traducir el número binario en uno decimal para que las direcciones tengan sentido para nosotros y sean significativas. Además también es necesario para aplicaciones como la calculadora, la hora del sistema, etc, etc…
Bueno navegantes, hasta aquí hemos llegado hoy, espero poder disponer de tiempo para publicar más cosas y que sigamos aprendiendo todos juntos. Un saludo.
Fuentes: Universidad de Navarra, apuntes de Juan Carlos Olmedo, wikipedia, configurarequipos y otros