Este articulo trata sobre pensar como una computadora.
¿Que son los BITs?Antes de empezar hay que ver que es un BIT, por eso cito a la wikipedia:
"Bit es el acrónimo de Binary digit. (dígito binario). Un bit es un dígito del sistema de numeración binario. La Real Academia Española (RAE) ha aceptado la palabra bit con el plural bits."8 bits, 16 bits, WTF?Vamos a empezar. Tal vez uno esta leyendo un libro y dice "Los enteros pesan 16 bits.......", y uno no sabe lo que es realmente, bueno, nos vamos a meter en la memoria. La tabla de bits esta compuesta por multiplos de 2, el primer bit es 2^0, el segundo 2^1 y asi sigue, ejemplo:
16-8-4-2-1 (5 bits)
Ahora, que es 16 bits?. Que una variable pese 16 bits significa que tiene 16 casilleros donde hay "algo". En este caso numeros.
2^15 - 2^14 - 2^13 - 2^12 - 2^11- 2^10 - 2^9 - 256 - 128 - 64 - 32 - 16 - 8 - 4 - 2 - 1
Ahora, como vemos, cada casillero equivale un numero (abstracto), entonces podriamos decir que decir que algo pesa 16 bits es lo mismo que decir que tiene hasta 2^15+2^14...+2^0.
Ahora vamos a ver esto, supongamos que yo quiero usar el 2. Como dijimos el segundo casillero equivale a 2, entonces:
1 0
(1 = bit prendido; 0 = bit apagado).
Pasemos a un numero como 6. Para formarlo vamos a usar el 4 y el 2
1 1 0
Si saben operar con numeros de base2 se daran cuenta como es esto, pero no estamos pasando un numero diviendo dos, sino como lo hace la computadora. Ahora sumar es igual:
101 011
+010 +110
------- ------
111 121 (Imposible, BASE2, asi que 1001)
(Todo esto funciona por una propiedad matematica)
En fin, vamos a ver algo mas, el signo positivo o negativo. Esto representa un bit mas donde dice el signo, por convencio el 1 es negativo y 0 positivo.
Continuara...