Έτσι, ο λόγος για τον οποίο βλέπετε ένα int ως 4 byte (32 bit), είναι επειδή ο κώδικας έχει μεταγλωττιστεί για να εκτελεστεί αποτελεσματικά από μια CPU 32-bit. Εάν ο ίδιος κώδικας έχει μεταγλωττιστεί για CPU 16 bit, το int μπορεί να είναι 16 bit και σε CPU 64 bit μπορεί να είναι 64 bit.
Είναι το int πάντα 4 byte;
Σήμερα στους περισσότερους μεταγλωττιστές το int είναι 4 byte. Εάν θέλετε να ελέγξετε τι χρησιμοποιεί ο μεταγλωττιστής σας, μπορείτε να χρησιμοποιήσετε sizeof(int).
Τι σημαίνουν 4 byte;
Ένα byte λειτουργεί καλά για μεμονωμένους χαρακτήρες, αλλά οι υπολογιστές είναι επίσης καλοί στο χειρισμό αριθμών. Οι ακέραιοι αριθμοί συνήθως αποθηκεύονται με 4 ή 8 byte. 4 byte μπορούν να αποθηκεύσουν αριθμούς μεταξύ -2147483648 και 2147483647 8 byte μπορούν να αποθηκεύσουν αριθμούς μεταξύ -9223372036854775808 και 9223372036854775.
Τι είναι ένας ακέραιος αριθμός 4 byte;
Το εύρος ακέραιων αριθμών για ακέραιους αριθμούς 4 byte είναι (-2147483648) έως (2147483647).
Γιατί το int είναι 2 ή 4 byte;
Έτσι, ο λόγος για τον οποίο βλέπετε ένα int ως 4 byte (32 bit), είναι επειδή ο κώδικας έχει μεταγλωττιστεί για να εκτελεστεί αποτελεσματικά από μια CPU 32-bit. Εάν ο ίδιος κώδικας έχει μεταγλωττιστεί για CPU 16 bit, το int μπορεί να είναι 16 bit και σε CPU 64 bit μπορεί να είναι 64 bit.