BitConvert.IsLittleEndianon على بنيات نهاية مختلفة
-
12-11-2019 - |
سؤال
تقول وثائق BitConverter.IsLittleEndian:
يشير إلى ترتيب البايت ("endianness") الذي يتم تخزين البيانات فيه هذا هندسة الكمبيوتر.
"هذا" يربكني.لنفترض أن لدي الكود التالي:
Console.WriteLine(BitConverter.IsLittleEndian);
لنفترض الآن أنني سأقوم بتجميع برنامجي على جهازي الصغير.إذا قمت بنسخ الملف القابل للتنفيذ ولصقه على جهاز endian كبير، فهل سيظهر خطأ؟أو صحيح؟أريد في الأساس أن أعرف ما إذا كان المجال ديناميكيًا، وما إذا كان JIT له أي علاقة به.
المحلول
BitConverter.IsLittleEndian
يشير إلى بنية الجهاز الذي يعمل عليه الملف الثنائي، لا الذي تقوم بالتجميع عليه.لقد تم فحصه بالكامل في وقت التشغيل.
لا تنتمي إلى StackOverflow