python para hacer and entre ip y mascara

Administrador ahumboldt en humboldt.e.telefonica.net
Mar Nov 25 11:37:31 CET 2008


Hola Chema, tu solución es mucho más compacta, pero intuyo que el que 
posteó la duda es alguien que no sabe nada de python y que además es 
una práctica que le han mandado. Quizá sea demasiado compacto y para 
alguien que está empezando más difícil de entender, jejeje.

En todo caso, muchas gracias!

P.D.: Convertí a binario porque implementé uno a uno los pasos del 
algoritmo manual que se hace con papel y lápiz.



El 24/11/2008, a las 19:23, Chema Cortes escribió:

>
> No creo que sea necesario convertir a binario en ningún momento.
>
>
> D=[int(i) for i in direccion.split(".")]
> M=[int(i) for i in mascara.split(".")]
>
> red="%d.%d.%d.%d"%tuple(i&j for i,j in zip(D,M))
> broadcast="%d.%d.%d.%d"%tuple(i|j for i,j in zip(D,M))
> _______________________________________________

_______________________________________________
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