Questions fréquentes (FAQ)

Poser une question

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

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 ?