הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה על ביטים ובייטים (https://hosts.co.il/forums/showthread.php?t=61997)

4ior 16-04-08 13:23

שאלה על ביטים ובייטים
 
היי התעסקתי קצת עם c++ ועשיתי sizeof לint
עכשיו זה החזיר לי 4..
ולא הבנתי איך זה הגיוני כי בעקרון המספר המקסימלי שהוא מרשה זה 2^64
ואז זה אומר שהוא מרשה 64 ביטים וזה אומר 8 בייטים..אז הוא אמור להחזיר לי 8 ולא 4..
מישהו יודע למה זה החזיר לי 4 בייטים במקום 8?
תודה

Meir 16-04-08 13:49

עפ"י המעבד, ב64bits הint בגודל 8bytes ב32bits הint בגודל 4bytes.

4ior 16-04-08 13:55

נו אבל פעם אחת הוא אומר שזה 64 ופעם אחת הוא אומר שזה 32..
כשאני בודק מה הגודל של הint הוא אומר שזה 4 ואז זה כאילו הוא אומר שיש לי מעבד של 32..
ופעם שנייה כשאני מכניס מספר אז הוא אומר לי שיש לי מעבד של 64..

4ior 16-04-08 18:27

סבבה הסתדרתי..זה שהוא מקבל את המספר לא אומר כלום..כשהוא מדפיס את המספר זה לא אותו המספר..
ככה שבאמת int מקבל 4 בייטים.


כל הזמנים הם GMT +2. הזמן כעת הוא 05:09.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ