Este documento introduce el sistema binario, que utiliza solo dos estados (1 y 0) a diferencia del sistema decimal humano. Explica que un dispositivo digital puede tomar solo dos valores distintos (alto y bajo) y cambiar entre ellos de forma inmediata. También describe cómo el código binario representa números mediante combinaciones de dígitos 1 y 0 en posiciones de peso creciente, permitiendo codificar cualquier número decimal.
1. INTRODUCCIÓN AL SISTEMA BINARIO
Una máquina únicamente es capaz de identificar y utilizar dos estados (1
o0, ON/OFF…) a diferencia del ser humano que es capaz de añadir a la
toma de decisiones otros estados intermedios como quizás o dependiente
de aspectos sentimentales, sensoriales…
Por esto nos interesa disponer de dispositivos que implementen estados
digitales para construir máquinas eléctricas/electrónicas que realicen este
trabajo.
Si conseguimos un dispositivos que nos dé dos valores distintos, que
permita pasar de uno a otro de forma inmediata, este dispositivo tendrá
un comportamiento digital.
Podemos asociar el valor más alto a un estado y valor más bajo al otro, o a
1 y 0 respectivamente o Alto (High) y Bajo (Low).
Sistema binario
El código binario se codifica la misma idea, salvo que en vez de 10
números utilizamos únicamente 2 números: el 2 y el 0. Por lo tanto se dice
que es un sistema base 2.
… (x8) (x4) (x2) (x1)
… 0 1 0 1
Al igual que en decimal el dígito de menor peso es el de la derecha (LSB), y
el de la izquierda el de mayor (MSB). Cada uno de estos dígitos se
denomina BIT. Es habitual encontrar los números binarios agrupados en
bloques de 4 Bits.
Ejemplo: Codificar el número decimal 2 en código binario
2. (x2) (x1)
1 0
Efectivamente 1 x2 + 0 x1=2
2001= 11111010001
Conversión decimal –binaria
Método directo o de suma de pesos
Ejemplos. Convertir los números 42 y 12 a binario
(x32) (x16) (x8) (x4) (x2) (x1)
1 0 1 0 1 0
42-32=10 // 10-8=2 // 2-2=0
(x16) (x8) (x4) (x2) (x1)
0 1 1 0 0
12-8=4 // 4-4=0
Método de divisiones por 2