Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

 

Est il possible de faire évoluer la HC2 en lui installant une version plus actuelle de LUA, prenant en charge les Fonction bit32?

 

Posté(e)

Snif...

 

Comment puis-je convertir une valeur Real Float32 (Format IEEE754) en INT décimal?

 

Posté(e)

Là comme ça, je ne sais pas, c'est dans quel contexte ?

 

Il faut se tartiner les conversions à la main.

On trouve pas mal d'exemples sur Internet de bouts de codes en "pure LUA", c'est à dire qui ne dépendent pas de librairies non disponibles sur la HC2.

Posté(e) (modifié)

Et voici ...

MB_Float32 	= tonumber("4199999A",16)
MB_Signe	= math.fmod(MB_Float32, 2)
MB_Exposant	= math.modf(MB_Float32 / 8388608) - 127
MB_Mantisse	= ( 8388608 + math.fmod(MB_Float32,8388608) )

MB_int		=  math.pow(-1,MB_Signe) * (MB_Mantisse * math.pow(2,MB_Exposant) ) / 8388608

fibaro:debug(MB_Signe .. " " .. MB_Exposant .. " " .. MB_Mantisse)

 

Modifié par G.RozNCo
  • Like 2
×
×
  • Créer...