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