هذا هو الأمر PGAEncodeRealAsGrayCode الذي يمكن تشغيله في مزود الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
PGAEncodeRealAsGrayCode - ترميز قيمة حقيقية كتسلسل ثنائي ينعكس رمز رمادي
INPUT المعلمات
ctx - متغير السياق
ف - فهرس السلسلة
pop - ثابت رمزي للمجموعة التي توجد بها السلسلة
البدء - موضع بت البداية في p لتشفير val فيه
موضع بت النهاية في p لتشفير val فيه
منخفض - الحد الأدنى للفاصل الزمني الذي يتم تحديد الصمام فيه
مرتفع - الحد الأدنى للفاصل الزمني الذي يتم تحديد الصمام فيه
val - الرقم الحقيقي الذي سيتم تمثيله كسلسلة ثنائية
OUTPUT المعلمات
اعراض جانبية.
موجز
# تضمين "pgapack.h"
باطل PGAEncodeRealAsGrayCode (ctx، p، pop، start، end، low، high، val)
PGAContext * ctx
الباحث ص
كثافة العمليات البوب
بداية int
اعتزم
ضعف منخفض
ارتفاع مزدوج
مزدوج فال
الموقع
تقييم
مثال
قم بتشفير 3.14 من الفاصل الزمني [0,10،30] في XNUMX بت في مواضع بت
0-29 في السلسلة p في السكان PGA_NEWPOP كثنائي ينعكس الرمادي
تسلسل رمز.
PGAContext * ctx ؛
كثافة العمليات ؛
:
PGAEncodeRealAsGrayCode (ctx، p، PGA_NEWPOP، 0، 29، 0.0، 10.0، 3.14) ؛
05/01/95 PGAEncodeRealAsGrayCode(1)
استخدم PGAEncodeRealAsGrayCode عبر الإنترنت باستخدام خدمات onworks.net