Computer >> Máy Tính >  >> Lập trình >> lập trình C

Toán tử Bitwise trong C

Toán tử bitwise được sử dụng để thực hiện các hoạt động mức bit trên hai biến. Đây là bảng các toán tử bitwise trong ngôn ngữ C,

Toán tử Tên Nhà điều hành
& Bitwise VÀ
| Bitwise HOẶC
^ Bitwise XOR
~ Phần bổ sung theo chiều bit
<< Dịch sang trái
>> Dịch sang phải

Đây là một ví dụ về toán tử bitwise trong ngôn ngữ C,

Ví dụ

#include <stdio.h>
int main() {
   int x = 10;
   int y = 28;
   int i = 0;
   printf("Bitwise AND : %d\n", x&y);
   printf("Bitwise OR : %d\n", x|y);
   printf("Bitwise XOR : %d\n", x^y);
   printf("Bitwise Complement : %d,%d\n", ~x,~-y);
   for(i;i<2;i++)
   printf("Right shift by %d: %d\n", i, x>>i);
   for(i;i<=3;++i)
   printf("Left shift by %d: %d\n", i, y<<i);
   return 0;
}

Đầu ra

Bitwise AND : 8
Bitwise OR : 30
Bitwise XOR : 22
Bitwise Complement : -11,27
Right shift by 0: 10
Right shift by 1: 5
Left shift by 2: 112
Left shift by 3: 224