¿Cuáles son las diferencias entre binario, decimal y hexadecimal?

Tú y yo crecimos contando del uno al diez. Las computadoras, sin embargo, cuentan de manera un poco diferente. Usan un sistema numérico diferente, llamado binario, para realizar un seguimiento de los datos. Pero, ¿qué significa eso y cuál es el sentido de todo esto?

¿Cómo contamos?

Todos los principales sistemas numéricos del mundo son ” posicionales “. Esto significa que el valor de un número está determinado por el lugar del número en el que aparece. A esto lo llamamos el valor “posicional” y ayuda a determinar la magnitud de un número. Por ejemplo, el sistema decimal con el que todos estamos familiarizados usa unidades, decenas, centenas y miles de lugares para indicar cuánto vale un “2”. Si “2” está en el lugar de las centenas (como en “200”), su valor es mayor que el mismo 2 en el lugar de las unidades (como en “2”).

Sin embargo, no siempre fue así. Esta forma de representar el valor es una invención algo moderna. Requiere el uso de cero como marcador de posición, y el cero solo se inventó hace unos 4000 años. Es por eso que los sistemas numéricos más antiguos como los números romanos  y los jeroglíficos egipcios no usan el lugar. En su lugar, suma el valor de todos los “dígitos” para llegar al valor final.

Usando este concepto básico de valor posicional, hemos creado diferentes sistemas numéricos  o formas de escribir números. Los sistemas numéricos reciben el nombre del número de incrementos por lugar. Cuando decimos incrementos, nos referimos a cuántas veces puede aumentar el valor de un solo lugar antes de “llevar” ese valor al siguiente lugar. Por ejemplo, en base diez podemos incrementar el lugar de las unidades nueve veces, con diez dígitos diferentes (contando cero), antes de que tengamos que llevar su valor al lugar de las unidades.

Diferencia entre decimal, binario y hexadecimal

Cuando era niño, le enseñaron a contar con los dedos. Diez dedos, diez números. Para contar más de diez, puede mantener presionado un dedo mientras cuenta los demás. Ésta es la base del sistema numérico de base diez, o decimal. Es el sistema numérico que usa todos los días y es la base de la comprensión de la mayoría de las personas sobre el mundo numérico.

Sin embargo, las computadoras no pueden usar base diez. El hardware necesario para representar un valor de base diez a nivel de hardware sería enormemente complejo. En cambio, las computadoras usan binario, o base dos, para contar. En binario, solo hay dos números: uno y cero. Cada “lugar” también tiene valores diferentes. El lugar más bajo es uno, luego dos, cuatro, ocho, dieciséis y así sucesivamente. El valor de cada lugar es el doble del valor del lugar anterior. Para evaluar el equivalente decimal de un número binario, multiplique cada número por su valor posicional y sume todos los resultados. En realidad, esto es lo mismo que hace cuando evalúa un número de base diez, pero lo hace tan rápido que pasa por alto el proceso.

El hexadecimal es diferente de binario y decimal. Utiliza base dieciséis, lo que significa que hay dieciséis dígitos diferentes que pueden aparecer en un solo lugar. Dado que solo tenemos diez números en nuestro idioma compartido, usamos las primeras seis letras latinas (A, B, C, D, E, F) para indicar los dígitos del 10 al 15. Es posible que reconozca este formato por los códigos de color utilizados en el diseño web. . Cuando se usa en informática, a menudo tiene el prefijo 0x para indicar que la siguiente cadena debe interpretarse como un número hexadecimal. Cada valor posicional es dieciséis veces mayor que el valor posicional anterior, comenzando con el lugar de las unidades.

Conclusión: ¿Por qué utilizar diferentes sistemas numéricos?

Ciertamente sería conveniente si pudiéramos usar un sistema numérico para todo. Desafortunadamente, cada sistema numérico tiene su propio propósito, por lo que estamos atascados usando más de uno.

El decimal es el más familiar para los operadores humanos y lo comparten casi todas las culturas de la Tierra. Eso lo convierte en el esquema de conteo estándar para la comunicación humana. No es de extrañar.

Sin embargo, las computadoras no pueden contar en decimal. Sus circuitos solo pueden representar uno de dos estados: ON u OFF. Eso los convierte en un ajuste natural para el binario, que tiene dos estados: uno y cero. Cero, por supuesto, representa apagado, mientras que uno representa encendido.

Hexadecimal es más un caso de borde. Se utiliza principalmente como una forma conveniente de representar valores binarios para operadores humanos. Un único valor posicional en hexadecimal representa cuatro bits de memoria. Eso significa que dos lugares representan ocho bits o un byte. Es por eso que verá que se usa hexadecimal para representar el valor de los registros de memoria. El tamaño de los bits lo hace un ajuste natural y es más fácil de leer que una cadena de unos y ceros.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario