11
ค่าสูงสุดของจำนวนเต็ม
ใน C จำนวนเต็ม (สำหรับเครื่อง 32 บิต) คือ 32 บิตและมีค่าตั้งแต่ -32,768 ถึง +32,767 ใน Java ค่าจำนวนเต็ม (ยาว) ก็มี 32 บิต แต่มีค่าตั้งแต่ -2,147,483,648 ถึง +2,147,483,647 ฉันไม่เข้าใจว่าช่วงแตกต่างใน Java ได้อย่างไรแม้ว่าจำนวนบิตจะเท่ากัน มีคนอธิบายเรื่องนี้ได้ไหม