שאלה חשובה ב-C++!!!!!

shazbak

New member
שאלה חשובה ב-C++!!!!!

האם יש איזושהי אפשרות להפוך מספר float לייצוג שלו בfloating point בבינארי. לדוגמא: 3.12-> 10001000100010010010. כמובן שזה לא המספר האמיתי אבל אני מקווה שהבנתם...
 

erezsh

New member
עד כמה שידוע לי

אין סטנדרט בקשר לייצוג floating point כבינארי. כמובן שניתן להשתמש ב-dump הזיכרון או fixed-point וכו'
 

annefan

New member
לא מדויק

הסטנדרט מגדיר איך מתחלקים הביטים ב-floating point types. הבעיה היא (כמו בכל המרה כזו, ממשתנה לייצוג בינארי) יש שתי שיטות ייצוג, high-endianess ו-low-endianess, מה שמשנה את הייצוג. מה שזה אומר זה שצריך מאוד להיזהר עם המרות לבינארי, שהקוד הוא תלוי ארכיטקטורה, אבל שעל מחשב pentium, לדוגמא, הייצוג יהיה זהה תמיד.
 

shazbak

New member
כן, אבל...

אני התכוונתי לדעת האם יש פונקציה שמבצעת את ההמרה מהמספר בייצוג המספרי הרגיל לייצוג בfloating point. האם יש כזאת???? אני מבין שלא?!?!?!?
 
למעלה