python para hacer and entre ip y mascara

inf200468 en ucf.edu.cu inf200468 en ucf.edu.cu
Jue Dic 18 17:24:59 CET 2008



hola , como puedo hacer un and entre numeros binarios
Gracias





> 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 
> 



--------------------------------
Servicio del Grupo de Redes
Universidad de Cienfuegos
Contacto: adminred en ucf.edu.cu
------------ próxima parte ------------
_______________________________________________
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