Bạn có thể đặt các bit rõ ràng và chuyển đổi bằng cách sử dụng toán tử bitwise trong C, C ++, Python và tất cả các ngôn ngữ lập trình khác hỗ trợ các thao tác này. Bạn cũng cần sử dụng toán tử dịch chuyển bit để đưa bit đến đúng vị trí.
Cài đặt một chút
Để thiết lập một bit, chúng tôi sẽ cần sử dụng toán tử OR bitwise -
Ví dụ
#includeusing namespace std; int main () {int i =0, n; // Nhập bit cần đặt:cin>> n; i | =(1 < Đầu ra
Nếu bạn nhập 4, Điều này sẽ đưa ra kết quả -
16vì 16 tương đương với 10000 trong hệ nhị phân.
Xóa một chút
Để xóa một chút, chúng ta cần sử dụng toán tử AND theo chiều dọc (&) và toán tử NOT theo chiều bit (~) -
Ví dụ
#includeusing namespace std; int main () {// i là 110 trong nhị phân int i =6, n; // Nhập bit cần xóa:cin>> n; i &=~ (1 < Đầu ra
Nếu bạn nhập 1, Điều này sẽ đưa ra kết quả -
4bởi vì 110 trở thành 100 tương đương với 4 trong số thập phân.
Chuyển đổi một chút
Để chuyển đổi một chút, chúng ta sẽ cần sử dụng toán tử XOR bit (^) -
Ví dụ
#includeusing namespace std; int main () {// i là 110 trong nhị phân int i =6, n; // Nhập bit cần chuyển đổi:cin>> n; i ^ =(1 < Đầu ra
Nếu bạn nhập 1, Điều này sẽ đưa ra kết quả -
4bởi vì 110 trở thành 100 tương đương với 4 trong số thập phân.