מהו המספר הכי גדול שיכול להיות במשתנה integer
5 posters
עמוד 1 מתוך 1
מהו המספר הכי גדול שיכול להיות במשתנה integer
אני רוצה לדעת מהו המספר הזה, שכשמחברים לו אחד, c תתחיל להתייחס אליו כשלילי (או אפס)
במילים אחרות, מהו המספר המקסימלי שint יכול להכיל?
זה יחסוך לי אכבר באגים בפונקציות של שאלה 5
אבי תן בראש!
במילים אחרות, מהו המספר המקסימלי שint יכול להכיל?
זה יחסוך לי אכבר באגים בפונקציות של שאלה 5
אבי תן בראש!
ZachBeni- חפרן
- מספר הודעות : 76
Join date : 28.11.08
Age : 39
Re: מהו המספר הכי גדול שיכול להיות במשתנה integer
short signed: -32768 to 32767
short unsigned: 0 to 65535
long signed:-2147483648 to 2147483647 (Default unless you're using DOS)
long unsigned: 0 to 4294967295
short unsigned: 0 to 65535
long signed:-2147483648 to 2147483647 (Default unless you're using DOS)
long unsigned: 0 to 4294967295
ItayAngel- חנבצ'
- מספר הודעות : 39
Join date : 10.12.08
Age : 37
Re: מהו המספר הכי גדול שיכול להיות במשתנה integer
איתי הצלחת ממש לבלבל אותי
ZachBeni- חפרן
- מספר הודעות : 76
Join date : 28.11.08
Age : 39
Re: מהו המספר הכי גדול שיכול להיות במשתנה integer
חחחחחח זה מה שעושים כשאין שיעורים?
"טוב אז לשיעור הבא בחדוא אני רוצה שתעשו את כל מה שלא עשינו בעמודים 1 עד 120"
חוץ מזה עם תוסיף +1 ל מספר 2147483647 תקבל את השלילי הכי גדול שהוא -2147483648
אם אתה רוצה תוריד את ה CPP שלי מפה http://www.fileflyer.com/view/nTfoJBl ותשחק עם +1 ו 1- על גבולות ה int
גבול האינט החיובי הוא pow (2,31) -1 וגבול האינט השלילי הוא pow (2,31)
"טוב אז לשיעור הבא בחדוא אני רוצה שתעשו את כל מה שלא עשינו בעמודים 1 עד 120"
חוץ מזה עם תוסיף +1 ל מספר 2147483647 תקבל את השלילי הכי גדול שהוא -2147483648
אם אתה רוצה תוריד את ה CPP שלי מפה http://www.fileflyer.com/view/nTfoJBl ותשחק עם +1 ו 1- על גבולות ה int
גבול האינט החיובי הוא pow (2,31) -1 וגבול האינט השלילי הוא pow (2,31)
AVi- חנבצ'
- מספר הודעות : 22
Join date : 02.12.08
Re: מהו המספר הכי גדול שיכול להיות במשתנה integer
אבי זה יפה שרשמת
"biggest int mum"
האמא ה"אינטית" הגדולה ביותר.. חחח
"biggest int mum"
האמא ה"אינטית" הגדולה ביותר.. חחח
chenmesika- חפרן טורבו!
- מספר הודעות : 107
Join date : 25.11.08
Re: מהו המספר הכי גדול שיכול להיות במשתנה integer
בואנה אורי כל פעם שאני במקרה מסתכל על הלוגו ששמת לעצמך עם החתול שמתפרע שם עם הרובה אני לא מצליח להוריד את העיניים חחח איזה קרוע הוא..
chenmesika- חפרן טורבו!
- מספר הודעות : 107
Join date : 25.11.08
Re: מהו המספר הכי גדול שיכול להיות במשתנה integer
אז , בשאלה 5, בפונקציה שסופרת את כמות הספרות ב num,
איך התגברת על מצב שבו הקלט גדול מהמספר 2147483647 ?
הרי במצב כזה, לדוגמא num = 2147483648
אוטומטית c יהפוך את המספר שנקלט להיות הערך: 858993460-
זהו מספר שלילי. ולכן שתי שגיאות יתרחשו:
1) הפונקציה שסופרת ספרות תחזיר 0 כאילו לא היו ספרות בכלל למרות שבתכלס היו 10 ספרות.
2) הפונקציה שבודקת האם המספר חיובי או לא תחזיר שהערך היה שלילי. ובתכלס הקלט היה חיובי.
הנקודה היא שאם תשלח הודעת שגיאה ש"הקלט היה שלילי", כאשר בעצם הבעיה האמיתית היא שספרותיו היו יותר מ-9, אתה נותן הודעת שגיאה שאינה נכונה. לא יפה אסטתית ולא נכון לוגית.
אז איך מתגברים?
איך התגברת על מצב שבו הקלט גדול מהמספר 2147483647 ?
הרי במצב כזה, לדוגמא num = 2147483648
אוטומטית c יהפוך את המספר שנקלט להיות הערך: 858993460-
זהו מספר שלילי. ולכן שתי שגיאות יתרחשו:
1) הפונקציה שסופרת ספרות תחזיר 0 כאילו לא היו ספרות בכלל למרות שבתכלס היו 10 ספרות.
2) הפונקציה שבודקת האם המספר חיובי או לא תחזיר שהערך היה שלילי. ובתכלס הקלט היה חיובי.
הנקודה היא שאם תשלח הודעת שגיאה ש"הקלט היה שלילי", כאשר בעצם הבעיה האמיתית היא שספרותיו היו יותר מ-9, אתה נותן הודעת שגיאה שאינה נכונה. לא יפה אסטתית ולא נכון לוגית.
אז איך מתגברים?
ZachBeni- חפרן
- מספר הודעות : 76
Join date : 28.11.08
Age : 39
Re: מהו המספר הכי גדול שיכול להיות במשתנה integer
תאמין לי אתה....
כתוב הודעה למשתמש להכניס רק 9 מספרים, ואל תחפש סתם שגיות לוגיות כי אם אני יכניס תו כמו J אז התוכנית שלך גם תכשל... מה תעשה במקרה שהמשתמש יכניס תו/אות כמו J ?....
חוץ מזה אין לך שליטה על מגבלות INT או על משתמש אדיוט
כתוב הודעה למשתמש להכניס רק 9 מספרים, ואל תחפש סתם שגיות לוגיות כי אם אני יכניס תו כמו J אז התוכנית שלך גם תכשל... מה תעשה במקרה שהמשתמש יכניס תו/אות כמו J ?....
חוץ מזה אין לך שליטה על מגבלות INT או על משתמש אדיוט
AVi- חנבצ'
- מספר הודעות : 22
Join date : 02.12.08
Re: מהו המספר הכי גדול שיכול להיות במשתנה integer
נכון אחי... אני חייב להרגע עם הפרנויות האלה שלי... תמיד נראה לי כאילו הבודק הזבל הזה יושב בבית ורק מנסה להריץ כל הזמן קלטים בעייתיים לראות איך התוכנית שלי נופלת ואז לצחוק לעצמו בצחוק פרוע שהולך ומתגבר במשך חצי דקה לפחות, ואז לפתע להשתעל פעמיים, לסנן לעצמו בכעס "רק אני מדברררר", ואז לפצוח שוב בצחוק אינפנטילי עד אובדן הכרה.
ולא אני לא רומז שלנוסבאוום יש איזשהו קשר לבדיקת השיעורים שלנו במחשבים. אני סתם עייף. זמן לישון - נשרף לי השכל.
ולא אני לא רומז שלנוסבאוום יש איזשהו קשר לבדיקת השיעורים שלנו במחשבים. אני סתם עייף. זמן לישון - נשרף לי השכל.
ZachBeni- חפרן
- מספר הודעות : 76
Join date : 28.11.08
Age : 39
Re: מהו המספר הכי גדול שיכול להיות במשתנה integer
שכחת לציין שאחרי השיעול הליחתי והמגעיל הוא מוזג לעצמו ביד רועדת כוס "דם סטודנטים" ואז נהיה צעיר שוב...
Re: מהו המספר הכי גדול שיכול להיות במשתנה integer
בואנה שתהיו בריאים לאן הגעתם עם הדימויים
חשבתי שאני מחוק שאני חולם לילה שלם על הוכחה של שאלה בלוגיקה... ועוד לא מצליח חח..
חשבתי שאני מחוק שאני חולם לילה שלם על הוכחה של שאלה בלוגיקה... ועוד לא מצליח חח..
chenmesika- חפרן טורבו!
- מספר הודעות : 107
Join date : 25.11.08
Similar topics
» דחוףף.. למי יש את המספר של יהודית?
» זה מצחיק שהאייקון של "תורת ההנמקה" זה פשוט סימן שאלה גדול
» מה זה אומר - "מקבלת מחרוזת המכילה ספרות ומחזירה את המספר השלם המיוצג במחרוזת"
» זה מצחיק שהאייקון של "תורת ההנמקה" זה פשוט סימן שאלה גדול
» מה זה אומר - "מקבלת מחרוזת המכילה ספרות ומחזירה את המספר השלם המיוצג במחרוזת"
עמוד 1 מתוך 1
Permissions in this forum:
אתה לא יכול להגיב לנושאים בפורום זה