נשלח בתאריך: 20 March 2007 בשעה 21:17 | | IP רשוּם
|
|
|
|
יש כמה הבדלים.
הכי פשוט לראות זה שהlong שלך הוא ללא סימן. זה אומר שהוא תמיד חיובי.
ה int הוא יכול להיות גם שלילי.
בעקרון השאלה שלך בעייתית כי זה גם משתנה לפי מערכת ההפעלה והמהדר. כל אחד מהמשתנים תופס מקום. int לדוגמה היה פעם 16 ביט (2 בית) ושונה ל 32 ביט (4 בית) ונראה לי (אל תתפוס אותי במילה) שישנו אותו או שכבר שינו אותו בויסטה ל 64 ביט (8 בית) שזה אומר שיש לו טווח ערכים שונה לפעמים ממה שאתה מצפה.
חיפוש קצר בגוגל ייתן לך את התשובה שאתה מחפש לפי תלות במערכת ההפעלה שלך קומפיילר ושפת תיכנות
|