Bonjour,
Je dois réaliser un xor sur ces données
b'\x7A\x01\x4D\x42\x30\x42\x02\x04\x50\x03\x47\x4B\x2D\x40\x05' (ce qui donne 0x37 dans ce cas)
mais l'opération xor (^) ne fonctionne pas en python sur le type bytes
Merci
 xor de bytes
 xor de bytes
				
				
						
						
				Bonjour,
Je dois réaliser un xor sur ces données
b'\x7A\x01\x4D\x42\x30\x42\x02\x04\x50\x03\x47\x4B\x2D\x40\x05' (ce qui donne 0x37 dans ce cas)
mais l'opération xor (^) ne fonctionne pas en python sur le type bytes
Merci
 
 
				
				
						
						
				
			 
 
				
				
						
						
				Ce n'est pas le cas en python3.
En python2.7, rien ne t'empêche de convertir chaque caractère vers sa valeur décimale en utilisant la fonction ord():
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
 
 
				
				
						
						
				Bon, cela fonctionne si je fais par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
 
 
				
				
						
						
				Autre solution pour le fun
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
Partager