highByte()

Giới thiệu

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ưu ý:

highByte() không nhận giá trị thuộc kiểu dữ liệu số thực. Bạn sẽ gặp lỗi biên dịch nếu cố làm điều này.

Cú pháp

highByte([giá trị đưa vào]);

Trả về

byte

Ví dụ

int A = highByte(0B1111111100000000);   //A = 0B11111111 = 255;
int B = highByte(0B10101010);           //B = 0
int C = highByte(0B110000000011111111)  //C = 0B00000000 = 0
int D = highByte(1023);                 //D = highByte(0B111111111) = 0B11 = 3
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ả

Học Arduino qua dự án làm xe điều khiển từ xa - Phần 2: Bật tắt đèn

Trong phần 2 của loạt bài "Học Arduino qua dự án làm xe điều khiển từ xa", mình sẽ hướng dẫn các bạn:

  • Cách làm một module đèn LED đơn giản
  • Cách điều khiển nhiều đèn LED sử dụng transistor.
  • Cách lập trình bật/tắt đèn LED. 

Mình sẽ hướng dẫn các bạn làm trên breadboard, phần hàn mạch các bạn tự làm vì nó không có gì phức tạp cả. 

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

Tổng hợp các bài viết về Intel Galileo

Bài viết này tổng hợp các bài viết và thông tin về mạch Galileo. Nó sẽ giúp các bạn dễ dàng theo dõi chuyên mục Intel Galileo này hơn.

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