Ou exclusif d'un mot de 8 bit

Résolu
zoslex Messages postés 18 Date d'inscription mardi 27 mai 2003 Statut Membre Dernière intervention 14 mars 2006 - 6 mars 2005 à 18:32
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 7 mars 2005 à 09:13
Bonjour,



Je cherche à faire un ou exclusif binaire (bit à bit), mais directement au niveau du byte.

Exemple :

__ 10110010

__ 11101100
=> 01011110

Connaissez-vous un moyen (une fonction par exemple) de faire ça simplement ? Je ne voudrais pas coder ça si c'est déjà fait.

Merci


ZosleX

4 réponses

Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
6 mars 2005 à 19:22
Dim a As Byte

a = &HB2


MsgBox Hex$(a Xor &HEC)
Rappel : un mot 16 bits , un octet (ou byte) 8 bits

Daniel
3
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
6 mars 2005 à 22:43
Gobillot < Excuse-moi mais un mot ne fait aps forcément 16 bits !!! En fait un mot est la longueur nominale des données sur le système, donc en fait la taille du bus de données relié au processeur, soit 32 bits pour nos actuels machine et bientot nous auront des mots de 64 bits ! La notion indiquant qu'un mot = 16 bits date de l'époque ou nos processeur était 16 bits, tout bêtement !!

Christophe R
0
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
6 mars 2005 à 22:48
32 bits c'est un Double mot (Dword)
et 64 bits c'est un quadruple mot (Qword)

Daniel
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
7 mars 2005 à 09:13
exact pour WORD(16), DWORD(32) et QWORD(64).
Il a fallu 'geler' la terminologie un jour sinon il eut été impossible de se comprendre ni d'écrire le moindre bouquin.

ciao...
BruNews, MVP VC++
0
Rejoignez-nous