Está en la página 1de 7

¿Cómo pasar de binario a decimal y viceversa rápido?

El binario tiene un truco muy útil que se basa en su simpleza de dígitos. Ambas conversiones pasarán
por la siguiente tabla:

128 64 32 16 8 4 2 1

Si te das cuenta, empezando desde la derecha, todos los números son el anterior x2 por lo que es más
fácil de memorizar.

Para pasar de binario a decimal tan solo debes poner los dígitos en la tabla y sumar los valores que
contengan un 1. Vamos a probarlo con el número 11001011:

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

Sumamos los que tengan un 1: 128+64+8+2+1 = 203 11001011 = 203

Ahora, el caso contrario. Para pasar de decimal a binario tan solo debes ir poniendo un uno desde la
izquierda justo en el número menor más cercano y restarlo hasta terminar.

Vamos a probarlo con el número 125:

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

128 Es mayor que 125. Ponemos 0 y Siguiente

64 es menor. Ponemos 1 y restamos (125 – 64 = 61)

32 es menor. Ponemos 1 y restamos ( 61 – 32 = 29)

16 es menor. Ponemos 1 y restamos ( 29 – 16 = 13)

8 es menor. Ponemos 1 y restamos ( 13 – 8 = 5)

4 es menor. Ponemos 1 y restamos ( 5 – 4 = 1)

2 Es mayor que 125. Ponemos 0 y Siguiente

1 es igual, Ponemos 1 y ya tenemos el número

125 = 01111101

Iván De La Poza García 1 de 7


¿Cómo es una Dirección IP?
Iv-án De L-a P-oza- ha creado este documento

Una IP está compuesta por 4 BYTES ( Es decir, cuatro octetos de bits) separados por un punto.
- Un ejemplo:

X.X.X.X → xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

Al tener 8 bits, el número mínimo representable es 0 y el máximo es 255.

En una IP, sus bits se pueden clasificar como RED si su bit es 1 y HOST si su bit es 0.
- Un ejemplo: 129.54.0.4 /16

R.R.H.H →rrrrrrrr.rrrrrrrr.hhhhhhhh.hhhhhhhh

La parte de RED identifica la red en la que se encuentra el dispositivo mientras que la parte de HOST
lo diferencia de otros equipos de la red.

Si todos los bits de HOST están a 0 significa que es una DIRECCION RED
Si todos los bits de HOST están a 1 significa que es una DIRECCION BROADCAST

Debido a que esas dos direcciones son RESERVADAS, las direcciones capaces de usarse en un
dispositivo se puede sacar con la siguiente formula: [(2X) -2] donde x es la cantidad de bits de
HOST

Iván De La Poza García 2 de 7


CLASES IP

Clase Rango IP Pública Rango IP Privada Máscara Default


A 0.0.0.0 – 127.255.255.255 10.0.0.0 – 10.255.255.255 255.0.0.0 /8
B 128.0.0.0 – 191.255.255.255 172.16.0.0 – 172.31.255.255 255.255.0.0 /16
C 192.0.0.0 – 223.255.255.255 192.168.0.0 – 192.168.255.255 255.255.255.0 /24
D 224.0.0.0 – 239.255.255.255
E 240.0.0.0 – 255.255.255.255

Las direcciones públicas son usadas para acceder a INTERNET y las administra tu proveedor de
INTERNET. Las direcciones privadas, en cambio, son usadas en redes locales y las administra
alguien a cargo de ellas.

En el rango de IP Públicas hay un pequeño truco de memoria. ¿Te suenan esos números?

0.0.0.0 128.0.0.0 192.0.0.0 224.0.0.0 240.0.0.0

Si no te suenan, dejame agarrar el primer octeto de bits y pasarlo a binario:


0 - 0000 0000
128 - 1000 0000
192 - 1100 0000
224 - 1110 0000
240 - 1111 0000
Como puedes observar, la diferencia entre cada inicio de red es que hay un bit mas a 1 en cada octeto

Iván De La Poza García 3 de 7


¿Cómo es una Mascara IP?

Una Mascara IP es utilizada para identificar la dirección RED de una IP. En caso de no disponerla,
trabajaremos con la máscara por defecto de cada CLASE.

Una Mascara IP, al igual que una IP, está compuesta por 4 BYTES ( Es decir, cuatro octetos de bits)
- Un ejemplo:

X.X.X.X → xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

Al tener 8 bits, el número mínimo representable es 0 y el máximo es 255.

En una Mascara IP, sus bits se pueden clasificar como RED si su bit es 1 y HOST si su bit es 0.
- Un ejemplo: 255.255.0.0

R.R.H.H →rrrrrrrr.rrrrrrrr.hhhhhhhh.hhhhhhhh

Para ahorrar escribir tanto, hay una nomenclatura muy fácil que se basa en una barra diagonal seguida
del número de bits de red de la mascara. Por ejemplo, en el caso anterior es /16 ya que hay 16 bits de
red.

Iván De La Poza García 4 de 7


¿AND LÓGICO?

Un AND (Lo hemos visto en programación) Devolverá TRUE si las dos entradas insertadas son
TRUE.

RESULTADO False False False True


ENTRADA False && False True && False False && True True && True

¿Para qué necesitamos esto? Pues lo cierto es que es la herramienta utilizada para detectar la
dirección red de una IP a partir de una máscara. Pongamos que 1 es TRUE y 0 es FALSE. ¿Cúal
sería la dirección RED de esta IP? 192.168.0.1 /24

Direccion IP 192.168.0.1 – 11000000.10101000.00000000.00000001


Máscara IP 255.255.255.0 – 11111111.11111111.11111111.00000000

11000000.10101000.00000000.00000000

Si pasamos cada número binario a decimal conseguiremos la Dirección RED 192.168.0.0 /24

Si te das cuenta cuando un octeto tiene 255 simplemente copia el número mientras que si es 0, lo pone
todo en 0. Esto te ayudará a hacerlo al instante. Volvamos a Hacerlo

Direccion IP 192.168.0.1
Máscara IP 255.255.255.0

192.168.0.0
Recuerda, debes poner la máscara para evitar problemas. En este caso sería: 192.168.0.0 /24

Iván De La Poza García 5 de 7


¿SUBNETING? - Consigue la dirección de RED
Lamentablemente, el protocolo IPv4 (Uno de los más extendidos por no decir el que más) es
demasiado pequeño para toda la cantidad de ordenadores mundiales. Debido a esto se crearon varias
soluciones. Ente ellas se encuentra el SUBNETING que utilizará como principal idea robarle bits a la
parte de HOST para utilizarla como SUBRED. ¿Y cómo detectamos una dirección subred? La máscara
es la solución (Pondremos el bit de subred como ‘s’ pero lo contaremos como red).

Pongamos un ejemplo con 192.168.1.12 /25:

IP 11000000.10101000.00000001.00001100
Mask 255 . 255 . 255 . 128
___________________________________
RED 11000000.10101000.00000001.00000000 = 192.168.1.0 /25

¿Cómo se hizo? Vayamos paso por paso.

1- Identificamos la máscara por defecto y la parte de subred

La máscara por defecto de una clase C como esta debería ser


rrrrrrrr.rrrrrrrr.rrrrrrrr.hhhhhhhh

Como sabemos que de normal hay 24 bits y ahora hay 25, hacemos una resta (25 – 24 = 1)
Como hay 1 bits robados, nuestra máscara quedaría así:
rrrrrrrr.rrrrrrrr.rrrrrrrr.shhhhhhh
Si sumamos las r y las s tendremos 25 que es el número que vimos en ‘/25’

2- Pasamos a binario la mascara de la subred

Si ponemos los bits de la subred a 1 y los de host a 0 obtendremos el numero binario del
octeto. El cuál podremos pasar a decimal:

shhhhhhh -> 1 0000000

Utilizando la tabla de arriba podremos saber que eso es 128 por lo tanto la máscara queda así:

Mask 255 . 255 . 255 . 128

3- Por último haremos el AND LOGICO y ya tendremos su dirección de RED.

IP 11000000.10101000.00000001.00001100
Mask 255 . 255 . 255 . 128

RED 11000000.10101000.00000001.00000000 = 192.168.1.0 /25

Iván De La Poza García 6 de 7


Pongamos otro ejemplo más difícil con 150.40.13.162 /27:

IP 10010110.00101000.00001101.10100010
Mask 255 . 255 . 255 . 224

RED 10010110.00101000.00001101.10100000 = 150.40.13.160 /27

¿Cómo se hizo? Vayamos paso por paso.

1- Identificamos la máscara por defecto y la parte de subred

La máscara por defecto de una clase B como esta debería ser


rrrrrrrr.rrrrrrrr.hhhhhhhh.hhhhhhhh

Como sabemos que de normal hay 16 bits y ahora hay 27, hacemos una resta (27 – 16 =

11) Como hay 11 bits robados, nuestra máscara quedaría así:

rrrrrrrr.rrrrrrrr.ssssssss.ssshhhhh

Si sumamos las r y las s tendremos 27 que es el número que vimos en ‘/27’

2- Pasamos a binario la mascara de la subred

Si ponemos los bits de la subred a 1 y los de host a 0 obtendremos el numero binario del
octeto. El cuál podremos pasar a decimal:

ssssssss.ssshhhhh -> 11111111.11100000

Pasado a decimal queda 255.224 por lo tanto la máscara queda así:

Mask 255 . 255 . 255 . 224

3- Por último haremos el AND LOGICO y ya tendremos su dirección de RED.

IP 10010110.00101000.00001101.10100010
Mask 255 . 255 . 255 . 224

RED 10010110.00101000.00001101.10100000 = 192.168.1.0 /27

Iván De La Poza García 7 de 7

También podría gustarte