Fonction de décalage de bits et extraction de valeur
Bonjour
J'ai cette fonction écrite en C++ .
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
WORD WordSwap(WORD *pValue)
{
WORD value = *pValue;
BYTE temp1 = (value & 0x00FF);
BYTE temp2 = (value & 0xFF00) >> 8;
value = (temp1 << 8) | temp2;
return (*pValue = value);
} |
Et j'aimerai faire la même chose en C#, cependant j'arrive pas a comprendre ce qu'elle fait exactement.
Si quelqu'un peut expliquer un peu ses lignes de codes ou si il est motivé me la "traduire" en C#
Merci de votre aide