Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Lecture de GA et affichage décimal en PHP
#6
essaye : print_r( f2_encode($val) );
pour voir ce que cela te donne

il doit y avoir 2 valeurs je pense
ou alors
$tab = f2_encode($val);
echo "valeur1 $tab[0] valeur2 $tab[1] ";




Le 18 mai 2011 20:43, marc.assin <raymond@warichet.com> a écrit :

> > Entretemps, j'ai trouvé une routine PHP sur le forum allemand...
> Il se pourrais que ce ne soit pas la bonne fonction de conversion.
> On m'a tuyauté vers les librairies eibd client, effectivement, il y a
> 2 fonctions de conversion
> J'ai essayé
> function f2_decode($val)
> {
> $exp = ($val[0] & 0x78) >> 3;
> $sign = ($val[0] & 0x80) >> 7;
> $mant = ($val[0] & 0x07) << 8 | $val[1];
> if ($sign)
> $sign = -1 << 11;
> else
> $sign = 0;
> $val = ($mant | $sign) * pow (2, $exp) * 0.01;
> return $val;
> }
> qui ne donne pas le bon résultat et
> function f2_encode($val)
> {
> if($val<0)
> {
> $sign = 1;
> $val = - $val;
> }
> else
> $sign = 0;
> $val = $val * 100.0;
> $exp = 0;
> while ($val > 2047)
> {
> $exp ++;
> $val = $val / 2;
> }
> if ($sign)
> $val = - $val;
> $val = $val & 0x7ff;
>
> return array(($sign << 7) | (($exp & 0x0f)<<3)| (($val >> 8)&0x07),
> ($val& 0xff));
> }
> qui semble être la bonne, mais que je n'arrive pas à faire marcher, ou
> bien je ne sais pas m'en servir avec cet array
Répondre


Messages dans ce sujet
Lecture de GA et affichage décimal en PHP - par marc.assin - 17/05/2011, 13:19:22
Lecture de GA et affichage décimal en PHP - par Anthony PENHARD - 17/05/2011, 15:30:30
Lecture de GA et affichage décimal en PHP - par marc.assin - 17/05/2011, 15:35:29
Lecture de GA et affichage décimal en PHP - par marc.assin - 18/05/2011, 17:30:56
Lecture de GA et affichage décimal en PHP - par marc.assin - 18/05/2011, 19:43:55
Lecture de GA et affichage décimal en PHP - par Anthony PENHARD - 18/05/2011, 20:41:34
Lecture de GA et affichage décimal en PHP - par jef2000 - 18/05/2011, 23:59:29
Lecture de GA et affichage décimal en PHP - par marc.assin - 19/05/2011, 08:12:37
Lecture de GA et affichage décimal en PHP - par Charles Delorme - 19/05/2011, 08:14:57
Lecture de GA et affichage décimal en PHP - par marc.assin - 19/05/2011, 09:02:13
Lecture de GA et affichage décimal en PHP - par Charles Delorme - 19/05/2011, 09:22:14
Lecture de GA et affichage décimal en PHP - par marc.assin - 19/05/2011, 09:55:28
Lecture de GA et affichage décimal en PHP - par marc.assin - 19/05/2011, 15:51:56
Lecture de GA et affichage décimal en PHP - par Charles Delorme - 19/05/2011, 15:57:17
Lecture de GA et affichage décimal en PHP - par Anthony PENHARD - 19/05/2011, 18:06:32
Lecture de GA et affichage décimal en PHP - par marc.assin - 19/05/2011, 18:11:35
Lecture de GA et affichage décimal en PHP - par Anthony PENHARD - 19/05/2011, 18:28:28
Lecture de GA et affichage décimal en PHP - par marc.assin - 19/05/2011, 18:43:39
Lecture de GA et affichage décimal en PHP - par Anthony PENHARD - 19/05/2011, 18:56:54
Lecture de GA et affichage décimal en PHP - par marc.assin - 19/05/2011, 19:01:34
Lecture de GA et affichage décimal en PHP - par Anthony PENHARD - 19/05/2011, 19:23:26
Lecture de GA et affichage décimal en PHP - par Charles Delorme - 19/05/2011, 19:31:55
Lecture de GA et affichage décimal en PHP - par marc.assin - 19/05/2011, 19:53:17
Lecture de GA et affichage décimal en PHP - par jef2000 - 19/05/2011, 20:32:00
Lecture de GA et affichage décimal en PHP - par Charles Delorme - 19/05/2011, 21:11:06
Lecture de GA et affichage décimal en PHP - par Anthony PENHARD - 19/05/2011, 21:11:26
Lecture de GA et affichage décimal en PHP - par Anthony PENHARD - 19/05/2011, 21:25:04
Lecture de GA et affichage décimal en PHP - par marc.assin - 20/05/2011, 08:20:54
Lecture de GA et affichage décimal en PHP - par marc.assin - 20/05/2011, 14:23:07
Lecture de GA et affichage décimal en PHP - par Anthony PENHARD - 20/05/2011, 14:38:25
Lecture de GA et affichage décimal en PHP - par marc.assin - 20/05/2011, 15:14:08
Lecture de GA et affichage décimal en PHP - par marc.assin - 20/05/2011, 18:35:00

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)