Bonjour,

J'ai un buffer de bytes en C.

J'ai trouver sous java que pour transformer un byte en entier on utilise :
(buffer[0] & 0xff) | ((buffer[1] & 0xff) << 8) | ((buffer[2] & 0xff) << 16) | (buffer[3] << 24)

Est-ce la même chose en C? Et si oui, pourriez-vous m'expliquer cette syntaxe?

Merci d'avance,
Raoul