J'avoue que je sèche sur le Pb suivant:
- J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique;
- J'ai la formule qui permet de transformer une adresse IP en un nombre;
- Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple:
adresse IP = A.B.C.D
Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D
représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles Le nouveau
Yves B. avait soumis l'idée :
Bonjour,
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Merci de vos pistes
Je suis pas mateux : mais 4 inconnus pour une seule équation, je ne vois vraiment pas comment faire.
Yves B. avait soumis l'idée :
Bonjour,
J'avoue que je sèche sur le Pb suivant:
- J'ai une base de données dans laquelle des adresses IP sont stockées sous
forme numérique;
- J'ai la formule qui permet de transformer une adresse IP en un nombre;
- Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple:
adresse IP = A.B.C.D
Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D
représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Merci de vos pistes
Je suis pas mateux : mais 4 inconnus pour une seule équation, je ne
vois vraiment pas comment faire.
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Merci de vos pistes
Je suis pas mateux : mais 4 inconnus pour une seule équation, je ne vois vraiment pas comment faire.
pm_wdev
Bonjour,
j'ai trouve ce code en Python, c'est peut etre convertible : (lien : http://svn.osgdc.org/browse/~raw,rI4/kusu/sandbox/kusu/trunk/src/kits/base/packages/kusu-base-installer/lib/kusu/ipfun.py )
def number2ip(number): """number2ip - Convert a 32bit integer into a IPv4 address. Returns: The IP address numerically equivilent to the number.""" ip = '' byte1 = number & 0xff byte2 = (number & 0xff00) >> 8 byte3 = (number & 0xff0000) >> 16 byte4 = (number & 0xff000000) >> 24 ip = "%i.%i.%i.%i" % (byte4, byte3, byte2, byte1) return ip
Cordialement, pm
Yves B. a écrit :
Bonjour,
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Merci de vos pistes
Bonjour,
j'ai trouve ce code en Python,
c'est peut etre convertible :
(lien :
http://svn.osgdc.org/browse/~raw,rI4/kusu/sandbox/kusu/trunk/src/kits/base/packages/kusu-base-installer/lib/kusu/ipfun.py
)
def number2ip(number):
"""number2ip - Convert a 32bit integer into a IPv4 address.
Returns: The IP address numerically equivilent to
the number."""
ip = ''
byte1 = number & 0xff
byte2 = (number & 0xff00) >> 8
byte3 = (number & 0xff0000) >> 16
byte4 = (number & 0xff000000) >> 24
ip = "%i.%i.%i.%i" % (byte4, byte3, byte2, byte1)
return ip
Cordialement,
pm
Yves B. a écrit :
Bonjour,
J'avoue que je sèche sur le Pb suivant:
- J'ai une base de données dans laquelle des adresses IP sont stockées sous
forme numérique;
- J'ai la formule qui permet de transformer une adresse IP en un nombre;
- Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple:
adresse IP = A.B.C.D
Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D
représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
j'ai trouve ce code en Python, c'est peut etre convertible : (lien : http://svn.osgdc.org/browse/~raw,rI4/kusu/sandbox/kusu/trunk/src/kits/base/packages/kusu-base-installer/lib/kusu/ipfun.py )
def number2ip(number): """number2ip - Convert a 32bit integer into a IPv4 address. Returns: The IP address numerically equivilent to the number.""" ip = '' byte1 = number & 0xff byte2 = (number & 0xff00) >> 8 byte3 = (number & 0xff0000) >> 16 byte4 = (number & 0xff000000) >> 24 ip = "%i.%i.%i.%i" % (byte4, byte3, byte2, byte1) return ip
Cordialement, pm
Yves B. a écrit :
Bonjour,
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Merci de vos pistes
titou44
Yves B. a exprimé avec précision :
Bonjour,
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Merci de vos pistes
bonsoir
je pense qu'il faut enchainer 4 divisions par 256 :
si N = representation numerique D= reste de la division de N par 256 DI1 = dividende de cette division B ou C = reste de la division de DI1 par 256 DI2 = dividende de cette division ...
et ainsi de suite
à tester et sans garantie du gouvernement
titou44 chez freesurf.fr
Yves B. a exprimé avec précision :
Bonjour,
J'avoue que je sèche sur le Pb suivant:
- J'ai une base de données dans laquelle des adresses IP sont stockées sous
forme numérique;
- J'ai la formule qui permet de transformer une adresse IP en un nombre;
- Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple:
adresse IP = A.B.C.D
Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D
représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Merci de vos pistes
bonsoir
je pense qu'il faut enchainer 4 divisions par 256 :
si N = representation numerique
D= reste de la division de N par 256
DI1 = dividende de cette division
B ou C = reste de la division de DI1 par 256
DI2 = dividende de cette division
...
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Merci de vos pistes
bonsoir
je pense qu'il faut enchainer 4 divisions par 256 :
si N = representation numerique D= reste de la division de N par 256 DI1 = dividende de cette division B ou C = reste de la division de DI1 par 256 DI2 = dividende de cette division ...
et ainsi de suite
à tester et sans garantie du gouvernement
titou44 chez freesurf.fr
Alain D
"Yves B." a écrit dans le message de news:
Bonjour,
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
"Yves B." <forums@netdev.fr> a écrit dans le message de news:
mn.c49c7d7558eb61f6.22054@netdev.fr...
Bonjour,
J'avoue que je sèche sur le Pb suivant:
- J'ai une base de données dans laquelle des adresses IP sont stockées
sous forme numérique;
- J'ai la formule qui permet de transformer une adresse IP en un nombre;
- Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple:
adresse IP = A.B.C.D
Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D
représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Bravo, et MERCI mille fois pour ta réponse (ma tête s'est dégonflée d'un seul coup) :D :D A charge de revanche.
Alain D a émis l'idée suivante :
"Yves B." <forums@netdev.fr> a écrit dans le message de news: mn.c49c7d7558eb61f6.22054@netdev.fr...
Bonjour,
J'avoue que je sèche sur le Pb suivant:
- J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique;
- J'ai la formule qui permet de transformer une adresse IP en un nombre;
- Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple:
adresse IP = A.B.C.D
Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D
représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Bravo, et MERCI mille fois pour ta réponse (ma tête s'est dégonflée d'un seul coup) :D :D A charge de revanche.
titou44
Il se trouve que Yves B. a formulé :
Alain D a émis l'idée suivante :
"Yves B." a écrit dans le message de news:
Bonjour,
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Bravo, et MERCI mille fois pour ta réponse (ma tête s'est dégonflée d'un seul coup) :D :D A charge de revanche.
et les autres sentent le gasoil ?
titou44 chez freesurf.fr
Il se trouve que Yves B. a formulé :
Alain D a émis l'idée suivante :
"Yves B." <forums@netdev.fr> a écrit dans le message de news:
mn.c49c7d7558eb61f6.22054@netdev.fr...
Bonjour,
J'avoue que je sèche sur le Pb suivant:
- J'ai une base de données dans laquelle des adresses IP sont stockées
sous forme numérique;
- J'ai la formule qui permet de transformer une adresse IP en un nombre;
- Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple:
adresse IP = A.B.C.D
Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D
représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Bravo, et MERCI mille fois pour ta réponse (ma tête s'est dégonflée d'un seul coup) :D :D A charge de revanche.
et les autres sentent le gasoil ?
titou44 chez freesurf.fr
Yves B.
titou44 a exprimé avec précision :
Il se trouve que Yves B. a formulé :
Alain D a émis l'idée suivante :
"Yves B." a écrit dans le message de news:
Bonjour,
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
Bravo, et MERCI mille fois pour ta réponse (ma tête s'est dégonflée d'un seul coup) :D :D A charge de revanche.
et les autres sentent le gasoil ?
titou44 chez freesurf.fr
Sincèrement désolé. C'est vrai que mes remerciements vont aussi à tous ceux qui ont planché sur mon post.
Petite précision: il faut déclarer les variables comme des numériques, et non comme des entiers.
Encore MERCI A TOUS et encore toutes mes excuses pour le loupé ;o)
titou44 a exprimé avec précision :
Il se trouve que Yves B. a formulé :
Alain D a émis l'idée suivante :
"Yves B." <forums@netdev.fr> a écrit dans le message de news: mn.c49c7d7558eb61f6.22054@netdev.fr...
Bonjour,
J'avoue que je sèche sur le Pb suivant:
- J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique;
- J'ai la formule qui permet de transformer une adresse IP en un nombre;
- Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple:
adresse IP = A.B.C.D
Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D
représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???
J'avoue que je sèche sur le Pb suivant: - J'ai une base de données dans laquelle des adresses IP sont stockées sous forme numérique; - J'ai la formule qui permet de transformer une adresse IP en un nombre; - Je ne parviens pas à faire la transformation: Nombre vers IP :o(
Exemple: adresse IP = A.B.C.D Formule correspondant = (A*256*256*256)+(B*256*256)+(C*256)+D représentation numérique = 16 909 060
Comment reconstituer A.B.C.D à partir de 16 909 060 ???