سؤال

تقول وثائق BitConverter.IsLittleEndian:

يشير إلى ترتيب البايت ("endianness") الذي يتم تخزين البيانات فيه هذا هندسة الكمبيوتر.

"هذا" يربكني.لنفترض أن لدي الكود التالي:

Console.WriteLine(BitConverter.IsLittleEndian);

لنفترض الآن أنني سأقوم بتجميع برنامجي على جهازي الصغير.إذا قمت بنسخ الملف القابل للتنفيذ ولصقه على جهاز endian كبير، فهل سيظهر خطأ؟أو صحيح؟أريد في الأساس أن أعرف ما إذا كان المجال ديناميكيًا، وما إذا كان JIT له أي علاقة به.

هل كانت مفيدة؟

المحلول

BitConverter.IsLittleEndian يشير إلى بنية الجهاز الذي يعمل عليه الملف الثنائي، لا الذي تقوم بالتجميع عليه.لقد تم فحصه بالكامل في وقت التشغيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top