Aller au contenu
Ttdom

Convertion 2 mots de 8bits en 1 mot 16bits

Recommended Posts

bonjour,

J'ai mis en place la récupération de valeurs d'une PAC en modbus TCP.

Je récupère bien des valeurs mais en 2 mots de 8 bits

je voudrai les convertir dans le code Lua de La QA en 1 mot de 16 bits.

 

voici un exemple des valeurs obtenues et des valeurs souhaitées.

octet 0 = 1 + octet 1 = 24   = valeur en 16 bits =280

 

voici le code pour afficher les valeurs

self:debug("Data:", string.byte(data, 10, 11));

Data: 1 24

 

merci

 

Partager ce message


Lien à poster
Partager sur d’autres sites
a = 1  
b = 24  
print(a << 8 | b)    
> 280

 

Modifié par jang
  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

merci beaucoup Jang cela fonctionne.

Partager ce message


Lien à poster
Partager sur d’autres sites

×