16-03-2009, 18:18
|
|
|
|
חבר מתאריך: 02.10.05
הודעות: 2,355
|
|
עבודה עם מספרים גדולים מ- 32 ביט
היום נאלצתי לגלות את הפאק הגדול של עבודה עם Bitmask...
בגלל ההגבלה של PHP ל- INT, אי-אפשר לעבוד עם מספרים גדולים מ- 2147483647
ככה שיש הגבלה (במימוש של מערכת הרשאות bitmask) לעד 31 הרשאות לקטגוריה..
ו.. אממ.. עברתי את ההגבלה הזאת.
הצלחתי לגרום לזה לעבוד שוב עם הסיפרייה gmp, אבל זאת סיפרייה שצריך להתקין, ואני מעדיף לא להתקין אותה על השרת..
הצלחתי גם להגדיל את ההגבלה בעזרת המרת המספר ל- float, אבל לא מספיק (כרגע אני צריך שיהיה אפשר לעבוד עם מספר בגודל עד 17,179,869,183)
יש רעיונות חוץ מ- gmp?
אגב, הודעה 2,000
_____________________________________
|