Question

La documentation de BitConverter.islittleendian dit:

Indique l'ordre des octets ("Endianness") dans lequel les données sont stockées dans cette l'architecture des ordinateurs.

"Cela" me confond. Dites que j'ai le code suivant:

Console.WriteLine(BitConverter.IsLittleEndian);

Maintenant, dites que je vais compiler mon programme sur ma petite machine endian. Si je copie coller l'exécutable sur une grande machine endian, dira-t-il faux? ou vrai? Fondamentalement, je veux savoir si le champ est dynamique, et si le JIT a quelque chose à voir avec cela.

Était-ce utile?

La solution

BitConverter.IsLittleEndian Indique l'architecture de la machine sur laquelle sur votre binaire fonctionne, ne pas celui sur lequel vous composez. Il est entièrement vérifié lors de l'exécution.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top