BitConverter.ToUInt16() s'attend à ce que les octets soient inversés, je suppose que c'est ainsi qu'ils sont stockés en mémoire. Mais comment puis-je le convertir quand il n'est pas inversé, sans modifier le tableau?Conversion d'un tableau d'octets en Int-likes en C#
Byte[] ba = { 0, 0, 0, 6, 0, 0 };
BitConverter.ToUInt16(ba, 2); // is 1536/0x0600, but I want 6/0x0006
sens assez permissif "si vous voulez changer cela, ne le faites pas, car jon skeet connaît mieux votre code que vous et l'a déjà optimisé pour votre code" type licence? –