Blogia
Algo más que Tecnología

BIT Y BYTE: EL LENGUAJE DEL ORDENADOR

BIT Y BYTE: EL LENGUAJE DEL ORDENADOR

Los ordenadores pueden hacer infinidad de cosas, pero por ahora, no son tan inteligentes como el ser humano. Simplemente se limitan a cumplir con lo que han sido programados. Da igual que les hablemos con cariño o les hagamos promesas, a fin de cuentas, son máquinas compuestas por circuitos electrónicos, y sólo entienden nuestras instrucciones si se las traducimos a su idioma.

 

¿Y cuál es su idioma? ¿Las ventanas, los clicks de ratón, los menús desplegables? Tampoco. Sólo detectan si por sus circuitos pasa corriente o no, (si hay voltaje o no). Sus circuitos integrados funcionan como miles de interruptores.

 

El mundo de los ordenadores y la informática se rige por el sistema binario. Sólo se consideran dos estados posibles 1 ó 0. A cada carácter en este sistema (1 ó 0) lo llamamos bit (BInary digiT) y constituye la mínima unidad de información. Al conjunto de 8 bits se le conoce por byte.

 

Si a la hora de contar cualquier cosa, lo hacemos en el sistema decimal (con diez caracteres -de 0 a 9-) o base 10, en el sistema binario, sólo hay dos caracteres (1 y 0) y la base es el 2.

 

Ejemplo:

 

Para escribir el número decimal 745 lo descomponemos de la siguiente manera (como hacíamos cuando éramos pequeños):

 

7 centenas + 4 decenas + 5 unidades = 745   o lo que es lo mismo:

 

7x100  +  4x10  + 5x1   que equivale a:    7x102  +  4x101  + 5x100  = 700 + 40 + 5 = 745  (os recuerdo que cualquier número elevado a 0 es 1).

 

Pues bien, en binario, como ya he dicho, la base es el 2. Veamos un ejemplo.

 

¿Qué número decimal será el 101 en binario?

 

Lo descomponemos como hicimos con el sistema en base 10 pero cambiando el 10 por el 2.

 

1x22  +  0x21  + 1x20  =  1x4  + 0x2  + 1x1  =  5 (en sistema decimal).

 

¿Habéis pillado el mecanismo? Pongo la base (que es 2) y sucesivamente (de derecha a izquierda) voy incrementando el exponente en una unidad (empezando por el 0), multiplicando por la cifra correspondiente según su posición. Otro ejemplo.

 

¿Qué número decimal será el 11010001 en binario?

 

1x27  +  1x26  +  0x25  +  1x24  +  0x23  +  0x22  +  0x21  + 1x20  =

1x128  + 1x64  +  0x32  +  1x16  +  0x8  +  0x4  +  0x2  + 1x1  = 128 + 64 + 16 + 1  =  209.

 

Otro ejemplo más

 

¿A que estas equivalencias empiezan a sonaros?

 

210

29

28

27

26

25

24

23

22

21

20

1.024

512

256

128

64

32

16

8

4

2

1

 

Obviamente, el byte se nos queda pequeño para cuantificar la capacidad de cualquier dispositivo de memoria por ello utilizamos múltiplos.

 

Vamos a intentar calcular las equivalencias de los múltiplos de esta unidad sin liarnos demasiado.

 

1 Kilobyte (Kb)      = 1.024 bytes

 

1 Megabyte (Mb)  = 1.024 x 1 Kilobyte = 1.024 x 1.024 bytes = 1.048.576 bytes

 

1 Gigabyte (Gb)  = 1.024 x 1 Megabyte = 1.024 x 1.024 x 1 Kilobyte = 1.024 x 1.024 x 1.024  bytes = 1.073.741.824 bytes

 

1 Terabyte (Tb)  = 1.024 x 1 Gigabyte = 1.024 x 1.024 x 1 Megabyte = 1.024 x 1.024 x 1.024 x 1 Kilobyte = 1.024 x 1.024 x 1.024 x 1.024  bytes = 1.099.511.627.776 bytes

 

Y así sucesivamente.

5 comentarios

marquina -

soy ruso

Fahima y Chaimaa -

esto no me gusta nada es muy complicado para nosotras degemoslo al ordenador que se entienda solo.

Eduardo -

¿Y quién dice que hubiera de haberlos?

rafa sancho -

NO HAY RAICES CUADRADAD NI EJERCICIOS DE RAICES...



Luisn fabricio remolino ramon -

ESTA MUY BIEN EDUARDO SALUDOS LUIS DE 1-C