Skip to main content

รูปแบบจำนวนเต็มคืออะไร?

รูปแบบจำนวนเต็มเป็นประเภทข้อมูลในการเขียนโปรแกรมคอมพิวเตอร์ข้อมูลถูกพิมพ์โดยประเภทของข้อมูลที่ถูกเก็บไว้เพื่อจัดเก็บข้อมูลตัวเลขที่แม่นยำและวิธีการจัดการข้อมูลนั้นในการประมวลผลจำนวนเต็มเป็นตัวแทนของหน่วยทั้งหมดจำนวนเต็มใช้พื้นที่น้อยลงในหน่วยความจำ แต่คุณสมบัติการประหยัดพื้นที่นี้ จำกัด ขนาดของจำนวนเต็มที่สามารถเก็บไว้ได้

จำนวนเต็มเป็นจำนวนทั้งหมดที่ใช้ในเลขคณิต, พีชคณิต, การบัญชีและการแจงนับจำนวนทั้งหมดแสดงว่าไม่มีหน่วยบางส่วนที่เล็กกว่าหมายเลข 2 เป็นจำนวนเต็มมีความหมายที่แตกต่างกันว่าหมายเลข 2.0รูปแบบที่สองบ่งชี้ว่ามีสองหน่วยทั้งหมดและศูนย์สิบของหน่วย แต่หนึ่งในสิบของหน่วยเป็นไปได้หมายเลขแรกเป็นจำนวนเต็มหมายความว่าไม่พิจารณาหน่วยที่เล็กกว่า

มีสองเหตุผลสำหรับรูปแบบจำนวนเต็มในภาษาการเขียนโปรแกรมขั้นแรกรูปแบบจำนวนเต็มมีความเหมาะสมเมื่อพิจารณาวัตถุที่ไม่สามารถแบ่งออกเป็นหน่วยเล็ก ๆ ได้ผู้จัดการเขียนโปรแกรมคอมพิวเตอร์เพื่อคำนวณการแบ่งโบนัส $ 100 ระหว่างพนักงานสามคนจะไม่กำหนดรูปแบบจำนวนเต็มให้กับตัวแปรโบนัส แต่จะใช้หนึ่งเพื่อจัดเก็บจำนวนพนักงานโปรแกรมเมอร์เป็นที่ยอมรับว่าจำนวนเต็มเป็นจำนวนทั้งหมดและไม่ต้องการตัวเลขจำนวนมากที่จะแสดงได้อย่างถูกต้อง

ในวันแรก ๆ ของการคำนวณพื้นที่หน่วยความจำมี จำกัด และมีค่าและรูปแบบจำนวนเต็มได้รับการพัฒนาเพื่อบันทึกหน่วยความจำเนื่องจากหน่วยความจำคอมพิวเตอร์เป็นระบบไบนารีตัวเลขจะถูกแสดงในฐาน 2 ความหมายตัวเลขที่ยอมรับได้คือ 0 และ 1 หมายเลข 10 ในฐาน 2 แสดงหมายเลข 2 ในฐาน 10 เนื่องจาก 1 ในคอลัมน์ของทั้งสองเป็นตัวเลขคูณด้วย 2ยกขึ้นสู่พลังที่สอง100 ในฐาน 2 เท่ากับ 8 ในฐาน 10 เนื่องจาก 1 ในคอลัมน์แรกคือ 1 คูณด้วย 2 ลูกบาศก์

โดยใช้พื้นฐานเปิด/ปิดเพื่อเป็นตัวแทนของตัวเลขไบนารีคอมพิวเตอร์ที่ใช้ไฟฟ้าได้รับการพัฒนาบิตคือการเปิด/ปิดเพียงครั้งเดียวจริง/เท็จหรือการแสดงข้อมูล 0/1ในขณะที่การกำหนดค่าฮาร์ดแวร์ที่แตกต่างกันถูกสำรวจโดยใช้รูปแบบของจำนวนบิตที่สามารถระบุได้โดยตรงโดยคอมพิวเตอร์ไบต์ 8 บิตและคำ 2 ไบต์กลายเป็นมาตรฐานสำหรับการใช้คอมพิวเตอร์ทั่วไปจากนั้นข้อกำหนดของความกว้างรูปแบบจำนวนเต็มไม่ได้กำหนดจำนวนของทศนิยม แต่ค่าที่ใหญ่ที่สุดและเล็กที่สุดที่จำนวนเต็มอาจสันนิษฐานได้

รูปแบบจำนวนเต็มของภาษาส่วนใหญ่อนุญาตให้ใช้เล็กน้อยสำหรับการกำหนดค่าบวกหรือลบ.ในคอมไพเลอร์ภาษา 32 บิตภาษา C/C+ ใช้รูปแบบจำนวนเต็ม, int, เพื่อจัดเก็บค่าจำนวนเต็มที่ลงนามระหว่าง –231 ถึง 231-1ค่าจำนวนเต็มหนึ่งค่าถูกลบออกเพื่อรองรับศูนย์หรือประมาณ +/- 2.1 ล้านล้านบนคอมไพเลอร์ 64 บิตโดยใช้ชนิดข้อมูล INT64, ค่าจำนวนเต็มที่ลงนามระหว่าง -263 ถึง 263-1 หรือ +/- 9.2 quintillion ได้รับอนุญาต