Paso 3: Números binarios
Pensar en nuestro sistema de numeración como un odómetro. Un odómetro cuenta de la cifra más baja a la cifra más alta y entonces las fuerzas del rotor siguiente en secuencia para avanzar un lugar. Por ejemplo:
0 1
0 2
0 3
4 °
0 5
0 6
0 7
0 8
1 X
1 0 <--llevan a la cifra siguiente
Binario son base dos, lo que significa que sólo tiene dos cifras y sin numeral 2. Binario tiene solamente los números 0 y 1 o "off" y "on". Para contar en binario simplemente aplicas la técnica del odómetro:
0001b - 1
0010b - 2
0011b - 3
0100b - 4
0101b - 5
0110b - 6
0111b - 7
1000B - 8
etc....
Hay otro factor de nuestro sistema de numeración que hace base diez; a medida que avanzamos más en cifras el peso del aumento de cifras por una potencia de diez. Por ejemplo 1 = 10 ^ 0, 10 = 10 ^ 1, 100 = 10 ^ 2, etc.... En binario, las cosas son por supuesto dos base y como tal, cada número sucesivo es otra potencia de dos. 1b = 1 = 2 ^ 0, 10b = 2 = 2 ^ 1, 100b = 4 = 2 ^ 2, etc....
Para convertir a un número decimal en binario que es un simple truco conocido como meten doble que hace el proceso mucho más fácil:
Decir que queremos convertir un número binario 13, empezamos por dividir 13 en dos y anotar el resto. Luego directamente encima de él puede anota el número resultante sin el resto (6 en este caso) y divide por dos y escribe el resto encima de la anterior. Continúa este proceso hasta llegar a un 1 o un 0. Al final se leer desde la parte superior hasta obtener el resultado.
1/2 = 0 R1 < leen de arriba a abajo. El resultado es 1101 o 2 ^ 0 + 0 + 2 ^ 2 + 2 ^ 3 = 1 + 0 + 4 + 8 = 13. Esto se llama una palabra binaria.
3/2 = 1 R1 <
6/2 = R0 3 <
13/2 = 6 R1 <
Hexadecimal se utiliza muy a menudo con binario. Hexadecimal es base 16 y contiene los números 0-9 y a-f. Un número hexadecimal se utiliza para describir un nibble o cuatro bits de datos. Un bit es un único 1 o 0 binarios. Un nibble puede contar de 0 a 15 (0000 a 1111) antes de la próxima es en el siguiente recorte por punzonado. Dos nibbles juntos sea un byte 8 bits. Desde el primer número es 2 ^ 0, el último numeral es ponderado 2 ^ 7. Por lo tanto un byte puede ser en cualquier lugar en el rango de 0 a 255. Para expresar el byte 00101110 (46 en decimal) en hexadecimal se separaría primero el dos nibbles en 0010 y 1110. El primer nibble tiene un valor de 2, y el segundo tiene un valor de E (o 14 en decimal). Por lo tanto el byte 00101110 en hexadecimal sería 2E.
Enlaces útiles:
http://en.wikipedia.org/wiki/Binary_numeral_system
http://en.wikipedia.org/wiki/hexadecimal