سؤال

لدي شرط في ab initio لتنسيق عدد في المحاذاة اليسرى. لا ينبغي أن أستخدم تحويل السلسلة (حيث يتم ترك السلاسل محاذاة افتراضيًا) ، لأنه قد يتسبب في مشاكل التوافق في الطرف الآخر.

على سبيل المثال ، إذا كان لدى حقل بلدي 7 بايت ، وأحصل على رقمين فقط كمدخلاتي ، فيجب أن يذهب هذان الرقمين إلى أول وحدات من حقلتي (محاذاة اليسار) ، بدلاً من البايتتين الأخيرين.

لذلك ، هل هناك أي وظيفة مدمجة في ab initio ، والتي يمكن أن تنسيق رقم كما يركت؟

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

المحلول

يمكنك تحويله إلى سلسلة واتركه يركب. سيتم تحويل ab initio تلقائيًا بين السلسلة والعشرية. أيضا ، سيكون التمثيل المادي هو نفسه بالنسبة لهذين النوعين.

إذا كنت تحاول استخدام تنسيق غير قائم على ASCII (int ، float ، إلخ) ، لا أعتقد أن هناك وظيفة مدمجة لهذا ، وربما يتعين عليك القيام بشيء تقريبي مثل إلقاءه على نوع باطل ثم إلى نوع سلسلة باستخدام HEX_TO_STRING () للحفاظ على البتات الدقيقة ثم الوسادة اليمنى مع المسافات.

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