Consulter la FAQ

Comment stocker l'état de 16 bits consécutifs dans un entier sous Unity Pro ?

Date de publication : 04 septembre 2018

Le bloc fonction MOVE_AREBOOL_INT permet de stocker l'état de 16 bits dans un entier .
La mise en oeuvre proposée est la suivante : 
  • Créer une variable de type ARRAY[0..15] OF EBOOL localisée sur le 1er des 16 bits consécutifs,  par exemple MonTabDeBits localisée à l'adresse %M20.
  • Créer une variable de type INT, par exemple RangeTab localisée à l'adresse %MW100.
  • Dans une section, utiliser le bloc fonction MOVE_AREBOOL_INT avec comme paramètre IN le tableau de bit MonTabDeBits et comme paramètre OUT l'entier INT RangeTab.
Illustration :



Remarque :
L'option du projet " Autoriser les tableaux dynamiques (ANY_ARRAY_XXX) " doit être cochée (rubrique Variables).

Cela vous a-t-il aidé ?

Que pouvons-nous faire pour améliorer l'information ?

Vous n'avez pas trouvé ce que vous cherchiez ?

Contactez notre équipe client pour obtenir des informations sur l'assistance technique, l'assistance dédiée aux réclamations et plus encore.