बिटवाइज़ कैलकुलेटर
AND · OR · XOR · NOT · लेफ्ट शिफ्ट · राइट शिफ्ट · बाइनरी, डेसिमल और हेक्स इनपुट · विजुअल बिट आरेख
इनपुट फॉर्मेट (Input Format)
बिट चौड़ाई (Bit Width)
ऑपरेशन (Operation)
त्वरित उदाहरण (Quick Examples)
विजुअल बिट आरेख (Visual Bit Diagram)
चरण-दर-चरण स्पष्टीकरण (Step-by-Step)
बिटवाइज़ परिणाम देखने के लिए ऊपर इनपुट मान दर्ज करें
एक साथ सभी बिटवाइज़ ऑपरेशन देखने के लिए दो पूर्णांक दर्ज करें। ऋणात्मक संख्याओं को 32-बिट टूज़ कॉम्प्लीमेंट (two's complement) में दिखाया गया है।
| ऑपरेशन | व्यंजक (Expression) | डेसिमल (Decimal) | बाइनरी (Binary) | हेक्स (Hex) |
|---|
सभी ऑपरेशनों को देखने के लिए इनपुट A और B दर्ज करें
बिटवाइज़ ऑपरेशन (Bitwise Operation) क्या है?
बिटवाइज़ ऑपरेशन सीधे बाइनरी स्तर पर बिट्स (0 और 1) के साथ काम करते हैं। संख्या को एक संपूर्ण मान मानने के बजाय, कंप्यूटर का प्रोसेसर प्रत्येक स्थिति के बिट पर स्वतंत्र रूप से लॉजिक गेट्स (जैसे AND, OR, XOR) के माध्यम से काम करता है। मुख्य छह ऑपरेशनों में AND, OR, XOR, NOT, लेफ्ट शिफ्ट और राइट शिफ्ट शामिल हैं। कंप्यूटर प्रोग्रामिंग और डेटा प्रोसेसिंग में बिट स्तर पर हेरफेर के लिए इनका अत्यधिक महत्व है।
बिटवाइज़ ऑपरेशन संदर्भ सारणी
| ऑपरेशन | प्रतीक | विवरण | उदाहरण (4-बिट) |
|---|---|---|---|
| AND | & | दोनों बिट 1 होने चाहिए | 1100 & 1010 = 1000 |
| OR | | | कम से कम एक बिट 1 होना चाहिए | 1100 | 1010 = 1110 |
| XOR | ^ | दोनों बिट अलग होने चाहिए | 1100 ^ 1010 = 0110 |
| NOT | ~ | सभी बिट्स को उलट दें (0 को 1, 1 को 0) | ~1100 = 0011 |
| लेफ्ट शिफ्ट | << | बिट्स को बाईं ओर खिसकाएं (×2 प्रति स्थान) | 0011 << 1 = 0110 |
| राइट शिफ्ट | >> | बिट्स को दाईं ओर खिसकाएं (÷2 प्रति स्थान) | 1100 >> 1 = 0110 |
ट्रूथ टेबल (Truth Table)
| A | B | AND (&) | OR (|) | XOR (^) |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 |
| 1 | 1 | 1 | 1 | 0 |
व्यावहारिक उदाहरण
उदाहरण 1: 60 AND 13
बाइनरी (8-बिट) में: 0011 1100 AND 0000 1101
| बिट स्थान | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| 60 (A) | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 |
| 13 (B) | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
| परिणाम | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
परिणाम: 0000 1100 = 12 (डेसिमल) = 0x0C (हेक्स)।