ksp gửi vào
- 77762 lượt xem
Giới thiệu
Kiểu unsigned int là kiểu số nguyên nằm trong khoảng từ 0 đến 65535 (0 đến 216 - 1). Mỗi biến mang kiểu dữ liệu này chiếm 2 byte bộ nhớ.
Lưu ý
Trên Arduino Due, unsigned int có khoảng giá trị từ 0 đến 4,294,967,295 (232 - 1) (lúc này nó chiếm 4 byte bộ nhớ).
Bạn có thể dễ dàng nhận ra rằng kiểu dữ liệu này không chứa các giá trị âm so với kiểu int.
Cú pháp
unsigned int [tên biến] = [giá trị];
Ví dụ
unsigned int ledPin = 13;
Lưu ý đặc biệt (nói chung cho các kiểu dữ liệu unsigned)
Khi một biến kiểu unsigned int được gán trị vượt ngoài phạm vi giá trị (bé hơn 0 hoặc lớn hơn 65525), giá trị của biến này sẽ tự động được đẩy lên giới hạn trên hoặc giới hạn dưới trong khoảng giá trị của nó.
Ví dụ
unsigned int x = 0; // x nhận giá trị trong khoảng từ 0 đến 65535 x = x - 1 // x = 0 - 1 = 65535 (giới hạn trên của x) x = x + 1 // x = 65535 + 1 = 0 (giới hạn dưới của x)