salut,
j'étudie des sources et je ne comprends pas très bien le fonctionnement de cette macro et de la fonction ? Quelqu'un aurait-il un petit éclairage?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#define SWAPINT32(x)     ((((x) << 24) & 0xFF000000) | (((x) <<  8) & 0xFF0000) | \
                         (((x) >>  8) & 0xFF00)     | (((x) >> 24) & 0xFF))
 
 
int32_t swap_int32_t(int32_t i)
{
	return SWAPINT32(i);
}
Merci