python para hacer and entre ip y mascara

Chema Cortes pych3m4 en gmail.com
Lun Nov 24 22:23:27 CET 2008


El día 24 de noviembre de 2008 21:17, peter <pablomarmol en gmail.com> escribió:
> ese broadcast sale raro...
>
>
>
>
> Si la direccion es  192.168.1.100, y la máscara es 255.255.255.192,
> debería salir una  broadcast  192.168.1.127
>
> En binario se ve mejor:
>
> 11000000.10101000.00000001.01100100 dirección
> 11111111.11111111.11111111.11000000   máscara
> 11000000.10101000.00000001.01111111  broadcast
>
> Un OR entre "dirección" y "NOT máscara".

broadcast="%d.%d.%d.%d"%tuple(i|0xff^j for i,j in zip(D,M))


PD: éste código es sólo ilustrativo. Falta incluir comprobaciones para
evitar desbordamientos.
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es