Bonjour tout le monde,
Je voudrais effectuer une transformation d'une chaîne de caractère en instruction machine. L'utilisateur entre donc une équation logique constitué de + (OU logique) et * (ET logique) mais également de parenthèse. Les opérandes sont des valeurs de BIT. Exemple:
L'utilisateur sélectionne donc les bit 0, bit 5 et bit 31 d'un mot de 32 bits et effectue une équation sur ces bits. Le résultat (0 ou 1) activera une certaine action (une fonction particulière).
Code : Sélectionner tout - Visualiser dans une fenêtre à part "(BIT0+BIT5)*BIT31"
L'analyse de cette chaîne ne devrait se faire qu'une fois (directement après avoir introduit la chaîne). Ensuite, je devrai utiliser la logique de cette chaîne à n'importe quel instant et plusieurs fois par seconde...
Il faudrait que je parvienne à créer une fonction (pointeur de fonction) dynamiquement et qui executerait la logique de la chaîne sur le mot de 32 bit???!!! En C/C++, je n'ai pas l'impression que c'est possible!
Tout les conseils, questions, et suggestions sont les biens venus...
Merci d'avance
Partager