¿Cómo funciona el código binario?
Los ordenadores saben interpretar bits y bytes. Un bit equivale a un estado del código que puede corresponder bien a uno o bien a cero. De ahí procede su nombre, ya que hace referencia a binary digit, es decir, dígito binario o cifra binaria. En cambio, un byte es igual a ocho bits. Explicado de una forma sencilla: los ordenadores no son más que calculadoras que trabajan con estas unidades, realizando cálculos. Cuando queremos calcular algo, convertimos números decimales al sistema binario.
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 |
Si pensamos desde la perspectiva de los bytes, representamos el número decimal cinco de la siguiente manera: 00000101. Los ceros de la izquierda al comienzo de número binario no afectan el valor y sirven para garantizar que se mantiene un formato fijo compuesto por ocho dígitos.
Al igual que en el sistema decimal, cada dígito corresponde a una potencia. Sin embargo, en ese sistema realizamos todos los cálculos tomando como base el 10, mientras que, en el sistema binario, la base es el dos. El primer dígito corresponde a 20, el segundo, a 21, el tercero, a 22, etc. Un byte que corresponda al número decimal 23 se representará de la siguiente manera:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 |
Es decir, tenemos (sistema decimal): 24 + 22 + 21 + 20 = 16 + 4 + 2 + 1 = 23
También los cálculos en el sistema binario se realizan del mismo modo que en el sistema decimal: 1100 + 1010 = 10110. ¿Qué crees que ha pasado? Para que lo veas claro, vamos a hacer la suma por escrito. Para ello, hay que ir de derecha a izquierda.
- 0 + 0 = 0
- 0 + 1 = 1
- 1 + 0 = 1
- 1 + 1 = 0 y te llevas 1
0 Comentarios