unsigned int

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)

 

Reference Tags: 
lên
4 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Thêm chức năng phát hiện vật cản và tự dùng cho xe điều khiển từ xa qua Internet

Với sự hoàn thành dự án của các bạn trẻ khắp mọi miền tổ quốc về dự án xe điều khiển từ xa qua iNut Cảm biến và sự yêu cầu thêm chức năng thấy có vật cản là nó dừng, hôm nay, mình sẽ thêm một chút code để các bạn trẻ làm thêm chức năng này,

lên
9 thành viên đã đánh giá bài viết này hữu ích.

Tự làm một chiếc máy cắt laser tại nhà với giá 1 triệu đồng

Bạn có muốn thử thách mình hay không? Muốn làm một thứ gì đó khó và sống với sự sáng tạo không? Hãy đọc bài này một các chậm rãi và với sự quyết tâm tìm tòi hết sức.

lên
41 thành viên đã đánh giá bài viết này hữu ích.