זוהי הפקודה PGAEncodeRealAsBinary שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
PGAEncodeRealAsBinary - מקודד ערך ממשי כמחרוזת בינארית
קלט פרמטרים
ctx - משתנה הקשר
p - אינדקס מחרוזת
פופ - קבוע סמלי של האוכלוסייה בה נמצא המחרוזת
start - מיקום סיביות התחלתי ב-p כדי לקודד val in
סוף - מיקום סיביות סיום ב-p כדי לקודד val in
נמוך - הגבול התחתון של המרווח שבו מוגדר הערך
גבול עליון - תחתון של המרווח שבו מוגדר הערך
val - המספר הממשי שיש לייצג כמחרוזת בינארית
תפוקה פרמטרים
תופעות לוואי.
תַקצִיר
#include "pgapack.h"
void PGAEncodeRealAsBinary(ctx, p, pop, start, end, low, high, val)
PGAContext *ctx
int p
int פופ
int התחלה
כוונת סוף
כפול נמוך
כפול גבוה
כפול
לוקיישן
להעריך.ג
דוגמא
קידוד 3.14 מהמרווח [0,10] ב-30 סיביות במיקומי סיביות
0--29 במחרוזת p באוכלוסייה PGA_NEWPOP.
PGAContext *ctx;
int p;
:
PGAEncodeRealAsBinary(ctx, p, PGA_NEWPOP, 0, 29, 0.0, 10.0, 3.14);
05/01/95 PGAEncodeRealAsBinary(1)
השתמש ב-PGAEncodeRealAsBinary באופן מקוון באמצעות שירותי onworks.net