Salut,
Je voudrais savoir ce que donne l'opération XOR entre un mot de 16 bits et un mot de 8 bit.Est-ce que l'opération se fera sur les bits de poids faibles ou sur les bits de poids forts ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 unsigned int data1 = 0xFFFF; unsigned char data2 = 0xFF; result = data1 ^ data2; /* result = 1111111100000000 ou 0000000011111111 */
Est-ce que l'opération est symétrique ?
Est-ce que ça peut dépendre de l'architecture ? Si oui, est-ce qu'un htons suffit à rendre le code portable ?
Merci
Partager