גלישת מספר – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Addbot (שיחה | תרומות)
מ בוט: מעביר קישורי בינויקי לויקינתונים - d:q1423448
הגהה קלה, שיפור והבניה של הערת השוליים היחידה, הוספת/שיפור קישורים פנימיים רבים, החלפת מושגים באנגלית במקביליהם בעברית וקישורם לערכים המתאימים (ובמקרה אחר - ביצוע הפעולה ההפוכה) והוספת הערך "עיגול (אריתמטיקה)" לפסקת "ראו גם".
שורה 1:
[[קובץ:Odometer rollover.jpg|שמאל|ממוזער|250px|גלישה נומרית במד מרחק]]
במחשבים, '''גלישה נומרית''', היא בעיה הנגרמת על ידי שימוש ב[[מספר]] מועט מדי של [[סיבית|סיביות]] לייצוג [[מידע]] כלשהו. ברוב ה[[מחשב]]ים, בעת ביצוע פעולה הגורמת לגלישה, ישמרויישמרו הסיביות הפחות משמעותיות של התוצאה והספרהוה[[ספרה]] המשמעותית ביותר תאבד (תופעה זו נקראת Truncation"[[פונקציית קיטום|קיטום]]").
 
במעבדיםב[[מעבד]]ים מסוימים, ניסיון להגדיל את המספר מעבר לתוצאה המקסימלית המתאפשרת יחזיר את אותה תוצאה מקסימלית (תופעה זו נקראת Saturation"[[נקודה צפה#ספיגה|ספיגה]]"). גלישה עשויה להתבצע באמצעות הגדלת מספר מעבר לערך מקסימלי כלשהו (באמצעות פעולות [[חיבור]] או [[כפל]], למשל) ואז נקראת הגלישה "גלישה מלמעלה" ("Overflow"), או באמצעות הקטנתו מתחת לערך מינימלי כלשהו (באמצעות פעולות [[חיסור]] או [[חילוק]], למשל) ואז נקראת הגלישה "גלישה מלמטה" ("Underflow" {{אנ|Arithmetic underflow}}).
 
גלישה עשויהעלולה לגרום לתוצאות לא רצויות, בהתאם לסוגל[[טיפוס נתונים|סוג המשתנה]] בו קרתה הגלישה,. בשפותב[[שפת תכנות|שפות תכנות]] לא בטוחות עשויהעלולה הגלישה לגרום ל[[גלישת חוצץ]] ולהקטין את [[אמינות (מערכת מחשוב)|אמינות המערכת ובטיחותה]].
 
שיגור הניסוי הראשון של [[משגר לוויינים וחלליות|משגר הלוויינים]] [[אריאן 5]], ב־[[4 ביוני]] [[1996]], הסתיים בהשמדהב[[השמדה עצמית]] 40 שניות לאחר שהחל, כתוצאה מ[[באג]] של גלישה נומרית במחשב הניווט של המשגר. הבאג נגרם כתוצאה מניסיון להעביר מספר בן 64 [[סיבית|סיביות]] ב[[נקודה צפה]] ל[[מספר שלם]] בן 16 סיביות,; ניסיון שגרם להפסקת פעולתו של המחשב.{{הערה|[http://www.around.com/ariane.html ''A Bug and a Crash - {{גודל|1|Sometimes a Bug Is More Than a Nuisance}}''],{{כ}} James Gleick, [[ניו יורק טיימס]], 1 בדצמבר 1996 (פרסום חוזר באתר אחר)}}.
 
==ראו גם==
* [[עיגול (אריתמטיקה)]]
* [[באג 2000]]
* [[באג 2038]]
* [[2147483647|2,147,483,647]]
 
==הערות שוליים==
{{הערות שוליים}}