none
interpretation de letat de bit d'une valeur short RRS feed

  • Question

  • Bonjour,

    J'ai une api qui me retrourne une valeur au format Short.

    Je voudrais  interpréter les 6 bits de poids faible de la valeur retournee en fonctions des valeurs suivantes de Etats:

    Interpretation :

    bit 0 = 1 : ABSENTE
    bit 1 = 1 : BLOQUEE
    bit 2 = 1 : CODE_ACTIF
    bit 2 = 0 : CODE_INACTIF
    bit 3 = 1 : HORSVALIDITE
    bit 4 = 1 : IDENTINCORRECT
    bit 5 = 1 : NONAUTORISEE
    bit 6 = 1 : DETEST

    j'ai créer un enumerateur comme suit :

    Public Enum Etats
    ' (ces états peuvent se combiner) */
    ' valeurs converties en vb.net  ' valeurs originel en C#
    ABSENTE = &H1                   ' 0x0001  
    RELLE = &H0                     ' 0x0000  
    BLOQUEE = &H2                   ' 0x0002  
    CODE_ACTIF = &H4                ' 0x0004  	   
    CODE_INACTIF = &H0              ' 0x0000
    HORSVALIDITE = &H8              ' 0x0008	   
    IDENTINCORRECT = &H10           ' 0x0010	  
    NONAUTORISEE = &H20             ' 0x0020	  
    DETEST = &H40                   ' 0x0040
    End Enum

    (Merci de corriger mes conversions si cela est necessaire)

    Comment dois je m y prendre pour realiser la comparaison ?

    sachant que l'interpretation de bit n'est pas mon point fort, pouvez vous me guider.

    Merci

    jeudi 11 avril 2013 10:07

Réponses

Toutes les réponses