Aller au contenu
G.RozNCo

HC2 LUA

Recommended Posts

Bonjour,

 

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

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Snif...

 

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

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le problème c'est que la conversion se fait en Binaire, en Decimale je pêche...

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

×