بايت ترتيب (إنديان) من int في NSLog؟
-
26-09-2019 - |
سؤال
تقبل دالة NSLOG محددات تنسيق printf. سؤالي حول ٪ x المحدد. هل هذه الرموز السداسية المطبوعة كتسلسل على الذاكرة؟ أم أنه يحتوي على نمط تسلسل طباعة خاص؟
unsigned int a = 0x000000FF;
NSLog(@"%x", a);
نتائج الكود أعلاه على معالجات Endian الصغيرة أو الكبيرة متساوية أو مختلفة؟ وماذا عن طريقة NSString -initwithFormat؟ هل يتبع هذه القاعدة بالتساوي؟
المحلول
٪ x يطبع دائمًا أهم الأرقام أولاً. لا يهم نوع المعالج الذي يعمل عليه.
لا تنتمي إلى StackOverflow