Comment puis-je combiner les 4 octets en une 32 bits entier non signé?

Je suis en train de convertir 4 octets en une 32 bits entier non signé.

J'ai pensé que peut-être quelque chose comme:

UInt32 combined = (UInt32)((map[i] << 32) | (map[i+1] << 24) | (map[i+2] << 16) | (map[i+3] << 8));

Mais cela ne semble pas fonctionner. Ce qui me manque?

InformationsquelleAutor Pocki | 2011-06-20