Conversion hexadéciaml => double
Fermé
GallyNet
Messages postés
434
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
15 décembre 2008
-
28 oct. 2005 à 15:08
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 - 28 oct. 2005 à 17:20
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 - 28 oct. 2005 à 17:20
Je suis en pleine prise de tête:
j'essaye à partir de PHP, de faire un script qui lit dans un fichier binaire, un double ecrit au format VAX sur 64 bits.
Le problème c'est que PHP ne gérant pas les entiers de plus de 32 bits, j'arrive pas à recréer correctement ma valeur au format IEEE.
Mais j'arrive, à la limite, à la créer un héxadécimal.
Si, quelqu'un connaitrai une méthode PHP ou une commande unix qui convertirai de l'héxadécimal en un nombre à virgule je lui en serait vraiment reconaissant.
j'essaye à partir de PHP, de faire un script qui lit dans un fichier binaire, un double ecrit au format VAX sur 64 bits.
Le problème c'est que PHP ne gérant pas les entiers de plus de 32 bits, j'arrive pas à recréer correctement ma valeur au format IEEE.
Mais j'arrive, à la limite, à la créer un héxadécimal.
Si, quelqu'un connaitrai une méthode PHP ou une commande unix qui convertirai de l'héxadécimal en un nombre à virgule je lui en serait vraiment reconaissant.
A voir également:
- Conversion hexadéciaml => double
- Double ecran - Guide
- Whatsapp double sim - Guide
- Double appel - Guide
- Double authentification google - Guide
- Double boot - Guide
6 réponses
wiwimagique
Messages postés
481
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
20 avril 2006
108
28 oct. 2005 à 15:44
28 oct. 2005 à 15:44
J'ai pas tout compris. Mais il me semble qu'on peut forcer PHP à gérer des doubles.
Mais je ne sais pas si ça va t'aider :-p
(double)($var)
Mais je ne sais pas si ça va t'aider :-p
GallyNet
Messages postés
434
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
15 décembre 2008
387
28 oct. 2005 à 15:57
28 oct. 2005 à 15:57
En fait non, parce que je récupère un double qui n'est pas écrit (au niveau bianire) de la même manière quand PHP.
epsilon17
Messages postés
83
Date d'inscription
samedi 19 mars 2005
Statut
Membre
Dernière intervention
8 avril 2013
55
28 oct. 2005 à 16:08
28 oct. 2005 à 16:08
en php il y a hexdec()
http://fr2.php.net/hexdec
cela peut peut etre t'aider
http://fr2.php.net/hexdec
cela peut peut etre t'aider
GallyNet
Messages postés
434
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
15 décembre 2008
387
28 oct. 2005 à 16:11
28 oct. 2005 à 16:11
Malheureusement hexdec(), ne converti quand chiffre entier, et non en flottant.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
epsilon17
Messages postés
83
Date d'inscription
samedi 19 mars 2005
Statut
Membre
Dernière intervention
8 avril 2013
55
28 oct. 2005 à 16:13
28 oct. 2005 à 16:13
mais un chiffre hexa correspond à un entier n'est ce pas?
GallyNet
Messages postés
434
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
15 décembre 2008
387
28 oct. 2005 à 17:20
28 oct. 2005 à 17:20
Sauf si tu veut qu'il soit traiter comme un flotant.
Dans mon cas, j'ai une valeur hexa décimal pour représenté la suite de bit, et non pas la valeur.
C'est assez compliqué à comprendre, mais j'ai trouvé une autre solution afin d'avoir une valeur approché de ce que je souhaite avoir.
Merci quand même a tous ceux qui ont pris la peine de ce penché sur mon probleme.
Dans mon cas, j'ai une valeur hexa décimal pour représenté la suite de bit, et non pas la valeur.
C'est assez compliqué à comprendre, mais j'ai trouvé une autre solution afin d'avoir une valeur approché de ce que je souhaite avoir.
Merci quand même a tous ceux qui ont pris la peine de ce penché sur mon probleme.