long

Giới thiệu

long là một kiểu dữ liệu mở rộng của int. Những biến có kiểu long có thể mang giá trị 32bit từ -2,147,483,648 đến -2,147,483,647. Bạn sẽ mất 4 byte bộ nhớ cho một biến kiểu long.

Khi tính toán với số nguyên (biến kiểu int), bạn phải thêm hậu tố "L" phía sau các số nguyên kiểu int để chuyển chúng sang kiểu long. Việc tính toán (cộng, trừ, nhân,...) giữa 2 số thuộc 2 kiểu dữ liệu khác nhau là không được phép. Xem Hậu tố U và L để biết thêm chi tiết.

Ví dụ

long a = 10;
long b = a + 10L // b = 20

 

Reference Tags: 
lên
3 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ả

Bài 4: Đọc điện áp điều chỉnh bởi biến trở

Bài ví dụ này sẽ giới thiệu cho các bạn cách đọc giá trị của một biến trở. Biến trở chỉ đơn giản chỉ là một điện trở có thể thay đổi được trị số. Mạch Arduino không đọc điện trở này mà đọc điện áp do biến trở tạo ra. Một vài IC cũng sử dụng mức điện áp để biểu thị thông tin tương tự như biến trở.

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

highByte()

highByte() là hàm trả về một chuỗi 8 bit kề với 8 bit cuối cùng của một chuỗi các bit. Như vậy, nếu dữ liệu đưa vào một chuỗi 16bit thì highByte() sẽ trả về 8 bit đầu tiên, nếu dữ liệu đưa vào là một chuỗi 8bit hoặc nhỏ hơn, highByte() sẽ trả về giá trị 0. Một số nguyên bất kì cũng được xem như là một chuỗi các bit, vì bất kì số nguyên nào cũng có thể biểu diễn ở hệ nhị phân dưới dạng các bit "0" và "1".

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