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

תוכן שנמחק תוכן שנוסף
←‏במחשבים: ככה המשמעות נכונה יותר
שורה 11:
 
== במחשבים ==
בשל היותו מספר מרסן ה-31, 2,147,483,647 הוא המספר החיובי הגדול ביותר שניתן לייצג במערכות מחשוב בעזרת [[טיפוס נתונים|טיפוס]] מספר שלם באורך 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]].