bonjour, je souhaiterai savoir car je n'arrive pas a comprendre, a quoi sert le caractere accent circonflexe ^ dans du code C++ tel que :
merci d'avance pour vos reponses...Code:
1
2 while(fin.good() && !fin.eof()) fout.write(fin.read(temp) ^ key);
Version imprimable
bonjour, je souhaiterai savoir car je n'arrive pas a comprendre, a quoi sert le caractere accent circonflexe ^ dans du code C++ tel que :
merci d'avance pour vos reponses...Code:
1
2 while(fin.good() && !fin.eof()) fout.write(fin.read(temp) ^ key);
Pourquoi j'ai l'impression de reconnaître cette ligne de code ?
il s'agit de l'opérateur logiue XOR bit-à-bit
si tu faisvar3 sera "remplie" bit-à-bit sachant que le ième bit de var3 sera "ième bit de var1" XOR "ième bit de var2"Code:
1
2 int var1(100023565656245), var2(126555448764674), var3; var3 = var1 ^ var2;
la table de vérité de XOR est :
Code:
1
2
3
4
5 E1 E2 | S 0 0 | 0 0 1 | 1 1 0 | 1 1 1 | 0
ah oui, d'accord, c'est un OU Exclusif...
merci beaucoup a toi Swoog.
Je mets (deja;):D:D:D) le sujet resolu
au fait, tu reconnais la ligne de code car je l'ai pique sur un de tes posts d'une autre conversation!!!;):mouarf::mouarf::mouarf:, :merci: a toi