bitRead()

Giới thiệu

bitRead() sẽ trả về giá trị tại một bit nào đó được xác định bởi người lập trình của một số nguyên.

Cú pháp

bitRead(x, n) 

Tham số

x: một số nguyên thuộc bất cứ kiểu số nguyên nào

n: bit cần đọc. Các bit sẽ được tính từ phải qua trái, và số thứ tự đầu tiên là số 0

Trả về

Giá trị của 1 bit (1 hoặc là 0)

Ví dụ

bitRead(B11110010,0); // trả về 0
bitRead(B11110010,1); // trả về 1
bitRead(B11110010,2); // trả về 0

//Hàm bitRead có thể viết như sau
B11110010 >> 0 & 1 // = 0
B11110010 >> 1 & 1 // = 1
B11110010 >> 2 & 1 // = 0

 

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ả

Nhà sáng tạo trẻ với Intel Galileo, bạn có dám thử thách mình với Intel Galileo

Là một người có sở thích tìm hiểu về mạch điện tử và mong muốn tự động hóa cuộc sống, ắc hẳn bạn đã từng nghe nói về những board mạch nhúng vi điều khiển như Intel Galileo, hay Raspberry Pi. Vào thời điểm hiện tại, Intel Galileo chỉ mới được ra đời được hơn 2 năm, nên các tài liệu và dự án liên quan đến board mạch này còn chưa nhiều như Raspberry Pi được. Đồng thời, các bạn học sinh và sinh viên Việt Nam đã được tự tay vọc board mạch Intel Galileo ở những cuộc thi mang tầm Quốc gia. Như vậy, với chính sách phát triển và đưa board mạch Intel Galileo vào việc tìm hiểu và nghiên cứu trong cộng trẻ Việt Nam, đây là một cơ hội rất tốt để những mầm xanh của đất nước được khám phá và tiếp cận việc thực hành những gì mình học một các thú vị.

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

analogReference()

Hàm analogReference() có nhiệm vụ đặt lại mức (điện áp) tối đa khi đọc tín hiệu analogRead. Ứng dụng như sau, giả sử bạn đọc một tín hiệu dạng analog có hiệu điện thế từ 0-1,1V. Nhưng mà nếu dùng mức điện áp tối đa mặc định của hệ thống (5V) thì khoảng giá trị sẽ ngắn hơn => độ chính xác kém hơn => hàm này ra đời để giải quyết việc đó!

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