
Là, ça ne marche pas, j'ai une erreur malgré le test de condition:
Code : Tout sélectionner
variable.l=%0110101
Macro Bit(valeur,Numero_du_bit)
masque=1
If Numero_du_bit
test=valeur & (masque << Numero_du_bit) ;(1 à 7)
Else
test=valeur & masque
EndIf
EndMacro
bit(variable,0)
Debug test
alors que logiquement si je fais le travail de la macro; ça devrait me donner ça:
Code : Tout sélectionner
Numero_du_bit=0
variable.l=%0110101
valeur= variable
masque=1
If Numero_du_bit
test=valeur & (masque << Numero_du_bit) ;(1 à 7)
Else
test=valeur & masque
EndIf
Debug test