बिटवाइज़ ऑपरेटर्स का उपयोग दो वेरिएबल्स पर बिट-लेवल ऑपरेशन करने के लिए किया जाता है। C भाषा में बिटवाइज़ ऑपरेटर्स की तालिका यहाँ दी गई है:
| ऑपरेटर्स | ऑपरेटर्स का नाम |
|---|---|
| & | बिटवाइज़ AND |
| | | बिटवाइज़ OR |
| ^ | बिटवाइज़ XOR |
| ~ | बिटवाइज़ कॉम्प्लीमेंट |
| << | शिफ्ट लेफ्ट |
| >> | शिफ्ट राइट |
C भाषा में बिटवाइज़ ऑपरेटर्स का एक उदाहरण यहाँ दिया गया है:
उदाहरण
#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; }आउटपुट
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