ดังนั้น เหตุผลที่คุณเห็น int เป็น 4 ไบต์ (32 บิต) คือ เพราะโค้ดถูกคอมไพล์เพื่อให้ทำงานได้อย่างมีประสิทธิภาพโดยซีพียู 32 บิต หากคอมไพล์โค้ดเดียวกันสำหรับ CPU 16 บิต int อาจเป็น 16 บิต และใน CPU 64 บิตอาจเป็น 64 บิต
เป็น int เสมอ 4 ไบต์หรือไม่
ปัจจุบัน int ของคอมไพเลอร์ส่วนใหญ่มีขนาด 4 ไบต์ หากคุณต้องการตรวจสอบว่าคอมไพเลอร์ของคุณใช้อะไร คุณสามารถใช้ sizeof(int).
4 ไบต์หมายความว่าอย่างไร
หนึ่งไบต์ทำงานได้ดีสำหรับอักขระแต่ละตัว แต่คอมพิวเตอร์ก็สามารถจัดการกับตัวเลขได้ดี โดยทั่วไปจำนวนเต็มจะถูกเก็บไว้ด้วย 4 หรือ 8 ไบต์ 4 ไบต์สามารถ เก็บหมายเลขระหว่าง -2147483648 ถึง 2147483647 8 ไบต์สามารถเก็บหมายเลขได้ระหว่าง -9223372036854775808 ถึง 9223372036854775807
จำนวนเต็ม 4 ไบต์คืออะไร
ช่วงจำนวนเต็มสำหรับจำนวนเต็ม 4 ไบต์คือ (-2147483648) ถึง (2147483647).
ทำไม int จึงเป็น 2 หรือ 4 ไบต์
ดังนั้น เหตุผลที่คุณเห็น int เป็น 4 ไบต์ (32 บิต) คือ เพราะโค้ดถูกคอมไพล์เพื่อให้ทำงานได้อย่างมีประสิทธิภาพโดยซีพียู 32 บิต หากคอมไพล์โค้ดเดียวกันสำหรับ CPU 16 บิต int อาจเป็น 16 บิต และใน CPU 64 บิตอาจเป็น 64 บิต