recomiendo repasar y revisar estos tutoriales para que tengas idea sobre que vas haciendo, y si llegas a tener una duda al respecto avisa, un lenguaje de programación no se puede andar llevando así a ciegas
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: tincopasan en 6 Abril 2015, 05:32 AM
es divertido, pero que no haya pruebas tangibles no lo hace imposible de que sea
Cita de: tincopasan en 6 Abril 2015, 05:32 AM
con respecto a lo visual claro que ayuda y aunque el lo niega, se contradice, porque si fue astrónomo miraba las estrellas ¿o acaso las tocó?
import socket, struct
def ip2long(ip):#convierte octetos a long
return struct.unpack("!L", socket.inet_aton(ip))[0]
def long2ip(ip):#convierte long en octetos
return socket.inet_ntoa(struct.pack("!L",ip))
def ipmask(bits):#crea un mascara de la cantidad bits en formato long
return ((1<<(bits))-1)<<(32-bits)
def iprange(ip,mask):#entrega una tupla con la primera y ultima ip del rango
return [ip&ipmask(mask),ip|(ipmask(mask)^(1<<32)-1)]
longIP = ip2long("127.0.0.1")#creamos el long
extremos = iprange(longIP,24)#entregamos long y mascara
rango = range(extremos[0],extremos[1]+1)#creamos un array
for i in rango: #lo que sea
print long2ip(i)
Cita de: ivancea96 en 6 Abril 2015, 01:32 AM
Supongo que lo que hace en Python es compilar el ASM y guardarlo como una función, que luego ejecuta directamente. Por tanto, sería eficiente. El problema de ASM directamente es que es más complejo.