Gestion des bits dans un mot

Résolu
PerkyPlatipus -  
 PerkyPlatipus -
Bonjour,

J'ai une variable toto sur 16 bits.
et selon plusieurs condition les bits doivent passer à 1.
Mais je ne sais pas comment faire.(programme en structuré)

Je m'explique:
si j'ai titi et tata alors le bit 4 doit passer à 1
si j'ai popo ou papa alors le bit 7 doit passer à 1
etc...

seulement je peux avoir "popo ou papa" et "titi et tata" en même temps soit le bit 4 et 7 à 1 en même temps et c'est bien là mon problème.

Si je n'avais qu'un bit je pourrais dire:
if titi et tata then toto:= 8...

j'espère avoir été claire :/

Merci d'avance.

1 réponse

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, en quoi est-ce un problème de changer les bits 4 & 7, soit simultanément, soit l'un après l'autre?
    que penses-tu faire via
    toto:= 8
    ?
    0
    1. Sogedi
       
      Si j’écris Toto=8 je passe le bit 5 à 1 non?
      0
    2. Sogedi
       
      Je voudrais faire du bit à bit sous shneider
      0
    3. Sogedi
       
      Que dois-je écrire?

      If Titi and tata then .......
      0
    4. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > Sogedi
       
      quel langage de programmation utilises-tu?
      comment numérotes-tu les bits?
      0
    5. PerkyPlatipus > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
       
      C’est du ST
      Bit 0-15
      0