2,147,483,647 – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
אין תקציר עריכה
שורה 11:
 
== במחשבים ==
בשל היותו מספר מרסן ה-31זה, <math>2^{31}-1=2,147,483,647</math>, הוא המספר החיובי הגדול ביותר שניתן לייצג במערכות מחשוב בעזרת [[טיפוס נתונים|טיפוס]] מספר שלם באורך 32-[[סיבית|סיביות]] בשיטת ה[[משלים ל-2]]. לכן זהו המספר השלם הגדול ביותר שניתן לייצוג בעזרת [[משתנה (תכנות)|משתנה]] <code>int</code> ב[[שפת תכנות|שפות תכנות]] רבות, כמו גם הכמות המרבית של ניקוד שניתן לצבור ב[[משחק מחשב|משחקי מחשב]] רבים.

בהקשרים שונים הופעתו של המספר מעידה לרוב על [[גלישה נומרית]] או ערך חסר. למשל, שגיאה נפוצה היא לשמור [[מספר טלפון|מספרי טלפון]] עשרה-ספרתיים במשתנה <code>int</code>, כך שרוב מספרי הטלפון שיוזנו יהיו גדולים מידימדי ויוצגו כמספר המקסימלי 214-748-3647 (ב[[ארצות הברית]] מספר זה שייך ל[[אזור חיוג]] של [[דאלאס]]).
 
[[תוכנה|תוכנות]] המשתמשות בשיטת [[POSIX]] לחישוב זמן עושות שימוש במשתנה 32-סיביות המציג את מספר ה[[שנייה|שניות]] שחלפו מאז חצות ה-[[1 בינואר]] [[1970]]. בחלוף 2,147,483,647 שניות מתאריך זה, דבר שיקרה בשנת 2038, יגיע המשתנה לערך המקסימלי שלו ויעבור ל-{{משמאל לימין|-2,147,483,647}} שניות המייצגות תאריך ב-[[1901]]. בעיה זו ידועה כ"[[באג 2038]]".