int

int เป็นตัวแปรในการเก็บจำนวนเต็มเป็นข้อมูลชนิดหลักสำหรับการจัดเก็บข้อมูล

ใน Arduino Uno (และบอร์ดอื่น ๆ ที่ใช้ATMega ) จะใช้ int เก็บค่า 16 บิต (2 ไบต์) ไว้ ค่านี้จะอยู่ระหว่าง -32,768 ถึง 32,767 (ค่าต่ำสุด -2 ^ 15 และค่าสูงสุด (2 ^ 15) - 1)
บน Board Arduino Due และ SAMD (เช่นMKR1000และ Zero) จะintเก็บค่า 32 บิต (4 ไบต์) ซึ่งจะให้ช่วงของ -2,147,483,648 ถึง 2,147,483,647 (ค่าต่ำสุด -2 ^ 31 และค่าสูงสุด (2 ^ 31) - 1)

int's เก็บตัวเลขเชิงลบด้วยเทคนิคที่เรียกว่าคณิตศาสตร์เสริม 2 ของ บิตที่สูงที่สุดซึ่งบางครั้งเรียกว่าบิต "sign" จะทำเครื่องหมายจำนวนเป็นจำนวนลบ ส่วนที่เหลือจะถูกคว่ำและเพิ่ม 1

Arduino ดูแลจัดการกับตัวเลขลบให้กับคุณเพื่อให้การดำเนินการเลขคณิตทำงานอย่างโปร่งใสในลักษณะที่คาดหวังไว้ อาจมีภาวะแทรกซ้อนที่ไม่คาดคิดในการจัดการกับผู้ประกอบการที่เหมาะสม bitshift (>>)อย่างไรก็ตาม

ตัวอย่าง

    int ledPin = 13;

ไวยากรณ์

    int var = val;

var - ชื่อตัวแปร int ของคุณ
val - ค่าที่คุณกำหนดให้กับตัวแปรนั้น

ความคิดเห็น

บทความที่ได้รับความนิยม