שאלה ב- vb6
שלום. אני מנסה לקרוא ערך REG_BINARY בגודל 8 בתים מה-registry, ולהמירו ל-double. לאחר ניסיונות רבים, מצאתי שה-API CopyMemory מבצע את ההמרה, ויישמתי אותו באופן הבא, מצורף בקובץ הטקסט. בצורה זאת, הפונקציה תקרא ערך REG_BINARY, לדוגמא, ששווה ל- hex:1c,0e,9a,bf,fe,3f,73,40 ותחזיר את המספר 307.999694444444. ניתן לבצע את ההמרה גם באמצעות LSet. השאלה שלי היא כיצד מתבצעת ההמרה מבחינה מתמטית. אני רוצה לכתוב פונקציה, שתבצע את ההמרה בצורה ידנית, באמצעות פעולות חשבוניות בלבד. כיצד אוכל לעשות זאת? תודה.
שלום. אני מנסה לקרוא ערך REG_BINARY בגודל 8 בתים מה-registry, ולהמירו ל-double. לאחר ניסיונות רבים, מצאתי שה-API CopyMemory מבצע את ההמרה, ויישמתי אותו באופן הבא, מצורף בקובץ הטקסט. בצורה זאת, הפונקציה תקרא ערך REG_BINARY, לדוגמא, ששווה ל- hex:1c,0e,9a,bf,fe,3f,73,40 ותחזיר את המספר 307.999694444444. ניתן לבצע את ההמרה גם באמצעות LSet. השאלה שלי היא כיצד מתבצעת ההמרה מבחינה מתמטית. אני רוצה לכתוב פונקציה, שתבצע את ההמרה בצורה ידנית, באמצעות פעולות חשבוניות בלבד. כיצד אוכל לעשות זאת? תודה.