bitWrite()

Giới thiệu

bitWrite() sẽ ghi đè bit tại một vị trí xác định của số nguyên.

Cú pháp

bitWrite(x, n, b) 

Tham số

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

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

b: 1 hoặc 0

Trả về

không

Ví dụ

bitWrite(B11110010,0,1); // B11110011
bitWrite(B11110010,1,0); // B11110000
bitWrite(B11110010,2,1); // B11110110

//Hàm bitWrite có thể viết như sau
B11110010 | (1 << 0)  // = B11110011
B11110010 & ~(1 << 1) // = B11110000
B11110010 | (1 << 2)  // = B11110110
Reference Tags: 
lên
2 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ả

Phạm vi biến

Ngôn ngữ Arduino được xây dựng trên ngôn ngữ lập trình C. Các biến của Arduino, cũng như C, có một phạm trù được gọi là phạm vi biến. Điều này trái ngược với ngôn ngữ BASIC, ở ngôn ngữ BASIC này, mọi biến đều là biến toàn cục.

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