Hola,
Me gustaria hacer un desglose para entender el archivo .csv del DB11.LITE (ya que nunca lo he usado):
"3627749376","3627749631","BR","BRAZIL","RIO DE JANEIRO","RIO DE JANEIRO","-22.902780","-43.207500","20510130","-03:00"
- Supongo que donde "3627749376","3627749631" debe ser el rango de IP assignadas a este territorio. Pero como se lee??? no concuerda con ninguna ip... Alomejor es que es la IP asignada numero 3627749376. Entonces se deberia calcular cual es la ip que corresponde a este numero??
- "BR" codigo pais
- "BRAZIL" nombre pais
- Las dos siguientes son la region del pais y el pueblo o ciudad
- "-22.902780","-43.207500" coordenadas
- "46116" ZipCode (codigo postal)
- "+02:00" Franja horaria
La parte para ver la IP es lo que no entiendo... Alguien puede explciarmelo?? Gracias!
con respecto a como sacarlas (creo que no se envió el mensaje que había escrito
)
la cosa es que la ip como la conoces es una representacion humana y facilmente legible de ese numero complicado, pero a grado de binario son lo mismo...
como sacarla?
en binario cada 2 bytes de ese numero representa cada octeto de la ip, la forma mas simple es hacerlo por operaciones de bit, con AND haces una mascara para dejar solo el octeto que vas a sacar y con desplazamiento a la derecha lo sacas
algunos lenguajes traen esta operación incluida nativamente para retorna la ip como string