बिटवाइज़ ऑपरेटर्स बिट्स पर ऑपरेट करते हैं (यानी ऑपरेंड के बाइनरी मानों पर)।
| ऑपरेटर | विवरण |
|---|---|
| & | बिटवाइज़ AND |
| | | बिटवाइज़ OR |
| ^ | बिटवाइज़ XOR |
| << | लेफ्ट शिफ्ट |
| >> | राइट शिफ्ट |
| ~ | वन्स कॉम्प्लीमेंट |
उदाहरण
बिटवाइज़ ऑपरेटर्स की मदद से 2 से जोड़ और गुणा करने का C प्रोग्राम:
#include <stdio.h>
main() {
int a;
printf("a दर्ज करें\n");
scanf("%d", &a);
printf("%d*2 = %d \n", a, a << 1);
printf("%d/2 = %d \n", a, a >> 1);
}
आउटपुट
Run 1: a दर्ज करें 45 45*2 = 90 45/2 = 22 Run 2: a दर्ज करें 65 65*2 = 130 65/2 = 32