Comment utiliser XOR en vb.net ? [Résolu]

Messages postés
553
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
- - Dernière réponse : Duke49
Messages postés
553
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
- 17 déc. 2010 à 10:42
Bonjour,

Comment faire l'opération ci-dessous afin d'obtenir 31 ?
75 xor 44
(je n'arrive qu'a faire un résultat décimal de 103)

Comment faire l'opération ci-dessous afin d'obtenir 5A ?
6B xor 31
(j'ai un plantage sur le 6B)

Merci.
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
553
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
2
3
Merci
J'ai trouvé, merci pour ton aide casy.

Je déconseill de travailler l'hexadecimal en direct sous vb.net, il faut travailler en décimal et faire les conversion en hex en fin de procédure.

Exemple:
    Private Function GetXOR(ByVal Any As String) As String
        Dim i As Integer
        Dim curXOR As Byte = 0
        Dim curBYTE() As Byte = System.Text.ASCIIEncoding.ASCII.GetBytes(Any)

        For i = 0 To curBYTE.Length - 1
            curXOR = curXOR Xor curBYTE(i)
        Next

        Return Conversion.Hex(curXOR)
    End Function

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 195 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Duke49
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
28
0
Merci
Même réponse que sur l'autre topic

&h75 xor &h44

&h6B xor &h31


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
Commenter la réponse de cs_casy