Pasar numero binario a numero decimal

Te voy a explicar como pasar una direccion de red a numeros binarios version APB. (A prueba de Boludos!)

Karmakonga es de todo un poco, asi que no jodas, si te interesa segui leyendo, sino, segui este link haciendo click aca

Ok, vamos por el principio. Recordemos que las maquinas se manejan con 0's y 1's.
Pero nosotros para entendernos mejor, por ejemplo una dirección de red la identificamos asi: 192.168.1.43, eso lo entendemos nosotros para no tener que recordar una zarta de ceros y unos que volverian loco a mas uno y desistirian adentrarse en el mundo de la informatica.

Es simple, primero tengamos en cuenta que las direcciones de red estan conformadas por cuatro octetos de 8 bits cada uno, 32 bits de puro amor binario. O sea, 32 unos y ceros que segun el digito binario en cada octeto, genera un numero decimal.

Veamos lo siguiente antes de continuar...

2^0 = 1
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 24
2^7 = 128

"What the fuck" estaras pensando... Te dije mas arriba que "... segun el digito binario en cada octeto, genera un numero decimal..", veo que no estas prestando atencion. :D
O sea, que.. partiendo desde el ultimo octeto, from la derecha to the izquierda, el primer digito tiene 1 como valor, el segundo es 2, el tercero es 4, el cuarto es 8, el quinto es 16, el sexto es 32, el septimo es 24 y el octavo es 128. Nada? No la cazas... bueh... veamos el ejemplo practico...

Ahora, volvamos con esa direccion IP...

172 . 16 . 4 . 20

10101100000100000000010000010100

1°octeto 2°octeto 3°octeto 4°octeto

Mas claro imposible! ah, no lo entendiste.. veamos entonces! Centremos nuestros ojitos en el ultimo octeto y a la tablita de arriba y lo vas a sacar de toque, paparulo...

0 0 0 1 0 1 0 0
128 64 32 16 8 4 2 1

Si hacemos 16+4, el resultado seria... 20!

Tercer octeto:
0 0 0 0 0 1 0 0
128 64 32 16 8 4 2 1


En el tercer octeto no es necesario sumar nada...

Segundo octeto:
0 0 0 1 0 0 0 0
128 64 32 16 8 4 2 1

...bueno aqui tampoco fue necesario sumar nada... ah! Vos queres sumar! Entonces miremos el primer octeto...

1 0 1 0 1 1 0 0
128 64 32 16 8 4 2 1


Si hacemos 128+32+8+4, el resultado seria algo asi como 172!


Ahora si lo sacaste?? Bien ahi! Ah no lo sacaste! Pero la puta madre!! Lee de vuelta! o mejor, hacele un click a la imagen del costado...

El curso de CNNA sirvió para algo, deberia retomarlo este año.



No hay comentarios:

Publicar un comentario

Si no tenes usuario, selecciona "anonimo" y estaria bueno que dejes tu nombre.