Tư vấn: 0979.466.469 / 0938.128.290

MENU

Hàm int trong Arduino

Gia cong pcb 600*150px

Trong bài viết này Điện Tử Tương Lai sẽ chia sẻ về hàm int trong Arduino

 

Mô tả 

 

Số nguyên là kiểu dữ liệu chính để lưu trữ số.

 

Trên Arduino Uno và các bo mạch dựa trên ATmega khác, một int lưu trữ giá trị 16 bit (2 byte). Như vậy chúng ta có một phạm vi từ -32,768 đến 32,767 (giá trị nhỏ nhất là -2 ^ 15 và giá trị lớn nhất là (2 ^ 15) - 1). Trên các bo mạch dựa trên Arduino Due và SAMD (như MKR1000 và Zero), một int lưu trữ giá trị 32-bit (4 byte). Như vật chúng ta có một phạm vi từ -2,147,483,648 đến 2,147,483,647 (giá trị nhỏ nhất là -2 ^ 31 và giá trị lớn nhất là (2 ^ 31) - 1).

 

int lưu trữ các số âm bằng một kỹ thuật được gọi là toán bổ sung 2. Bit cao nhất hay còn gọi là bit "dấu hiệu", gắn số là số âm. Phần còn lại của các bit được đảo ngược và được thêm vào 1.

 

Arduino sẽ xử lý các số âm để các phép toán số học hoạt động minh bạch. Tuy nhiên, có thể có một sự phức tạp không mong muốn trong việc xử lý toán tử bên phải bitshift (>>).

 

Cú pháp

Module điện tử 932*50

int var = val;

 

Thông số

var: tên biến.

val: giá trị bạn gán cho biến đó.

 

Code mẫu

Code này tạo ra một số nguyên được gọi là 'countUp', ban đầu được đặt là số 0 (không). Biến tăng lên 1 (một) mỗi vòng lặp, được hiển thị trên màn hình nối tiếp.

 

Ghi chú

Khi các biến signed được thực hiện vượt quá dung lượng tối đa hoặc tối thiểu của chúng, chúng sẽ tràn. Kết quả tràn không thể đoán trước được vì vậy nên tránh. Một triệu chứng điển hình của hiện tượng tràn là biến số lăn từ tối đa đến tối thiểu hoặc ngược lại, nhưng điều này không phải lúc nào cũng đúng. Nếu bạn muốn như vậy hãy sử dụng int unsigned.

Gia công pcb 932*150
Sản phẩm nổi bật
Sale 0%
253000 /Cái
/ Cái

Code: M-7006-030 Còn hàng

Lưu xem sau
Sale 0%
275000 /Cái
/ Cái

Code: M-7006-015 Còn hàng

Lưu xem sau
Sale 0%
145000 /Cái
/ Cái

Code: M-7006-010 Còn hàng

Lưu xem sau
Sale 0%
121000 /Cái
/ Cái

Code: M-7006-040 Còn hàng

Lưu xem sau
Hỗ trợ liên kết
0979466469
0899909838
0938128290
0899909838
Khiếu nại: 0964238397
0979466469
0868565469
0868565469

Hotline: 0979 466 469

Loading
0979 466 469
Bạn cần linh kiện mẫu ? 7-11 ngày