बिटवाइज़ कैलकुलेटर
गणना AND, OR, XOR, NOT, बाईं ओर शिफ्ट, और बाइनरी, दशमलव या हेक्साडेसिमल इनपुट के साथ दाईं शिफ्ट। यह ऑनलाइन गणित उपकरण प्रत्येक बिट को संरेखित करता है, चरण दर चरण ऑपरेशन दिखाता है, और तीनों संख्या प्रणालियों में परिणाम लौटाता है।
46 हेक्स0x2E 74 हेक्स0x4A परिणाम सारांश
बिट-दर-बिट विज़ुअलाइज़ेशन
इंटरएक्टिव ट्रुथ टेबल मैट्रिक्स
ए और बी में मान लोड करने के लिए एक पंक्ति पर क्लिक करें, या निरीक्षण करें कि प्रत्येक गेट कैसे व्यवहार करता है।
| इनपुट ए | इनपुट बी | AND | OR | XOR | NOT ए |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 |
बिटवाइज़ ऑपरेशन क्या हैं?
बिटवाइज़ ऑपरेशन एक पूर्णांक के बाइनरी अंकों को एक समय में एक स्थिति में संसाधित करता है। बिटवाइज कैलकुलेटर टूल नंबर ए और नंबर बी को पंक्तिबद्ध करता है, प्रत्येक बिट जोड़ी पर एक नियम लागू करता है, और आउटपुट पैटर्न बनाता है। सॉफ्टवेयर डेवलपर, कंप्यूटर विज्ञान के छात्र और इंजीनियर सिस्टम प्रोग्रामिंग, ग्राफिक्स, नेटवर्किंग, क्रिप्टोग्राफी और प्रदर्शन अनुकूलन में बिट-स्तरीय विश्लेषण का उपयोग करते हैं।
वन-बिट लॉजिक लैब
AND 1 तभी लौटाता है जब A और B दोनों 1 हों।
बिटवाइज़ AND (&)
बिटवाइज़ AND केवल 1 लौटाता है जब दोनों संरेखित इनपुट बिट्स 1 हों। बिटवाइज़ AND ऑपरेशन साझा सक्रिय बिट्स रखता है, जो बनाता है AND मास्किंग और अनुमति जांच के लिए उपयोगी। उदाहरण के लिए, 1100 & 1010 = 1000.
बिटवाइज़ OR (|)
बिटवाइज़ OR जब कोई भी संरेखित इनपुट बिट 1 हो तो 1 लौटाता है। बिटवाइज़ OR ऑपरेटर झंडे को जोड़ता है और सक्रिय बिट्स को साफ़ किए बिना चयनित बिट्स सेट करता है। उदाहरण के लिए, 1100 | 1010 = 1110.
बिटवाइज़ XOR (अनन्य OR)
बिटवाइज़ XOR संरेखित इनपुट बिट भिन्न होने पर 1 लौटाता है। एक बिटवाइज XOR गणना चिह्नों ने स्थिति बदल दी है और टॉगल, समता जांच, चेकसम और त्रुटि का पता लगाने का समर्थन करता है। उदाहरण के लिए, 1100 ^ 1010 = 0110.
बिटवाइज़ NOT (~)
बिटवाइज़ NOT प्रत्येक शामिल बिट फ़्लिप करता है: 1 0 बन जाता है और 0 1 बन जाता है। चयनित बिट चौड़ाई उलटी स्थितियों की संख्या को नियंत्रित करती है। उदाहरण के लिए, 8-बिट ~00001100 = 11110011.
बिटवाइज लेफ्ट शिफ्ट (<<)
एक बायां बिट शिफ्ट, शिफ्ट काउंट द्वारा बायीं ओर हर बिट को स्थानांतरित करता है और नई दाईं ओर की स्थिति को शून्य से भर देता है। एक अहस्ताक्षरित मान बायीं ओर स्थानांतरित हो गया n पदों को गुणा किया जाता है 2^n जब कोई महत्वपूर्ण बिट ओवरफ़्लो न हो.
बिटवाइज़ राइट शिफ्ट (>>)
बिटवाइज राइट शिफ्ट हर बिट को दाईं ओर ले जाती है और दाएं किनारे से गुजरने वाले कम बिट्स को हटा देती है। एक तार्किक दाएँ बदलाव नई बाईं ओर की स्थिति को शून्य से भर देता है और एक अहस्ताक्षरित पूर्णांक को विभाजित करता है 2^n, नीचे गोलाकार।
बिट क्या है? बाइनरी, दशमलव और हेक्साडेसिमल को समझना
बिट डिजिटल जानकारी की सबसे छोटी इकाई है और दो मानों में से एक को संग्रहीत करती है: 0 या 1। 8 बिट्स का एक समूह 256 संभावित पैटर्न के साथ एक बाइट बनाता है। संख्या प्रणालियाँ अलग-अलग आधारों के साथ एक ही पूर्णांक लिखती हैं, जबकि अंतर्निहित बिट पैटर्न अपरिवर्तित रहता है।
संख्या प्रणाली परिवर्तक
बाइनरी नंबर
बाइनरी एक बेस-2 संख्या प्रणाली है जो 0 और 1 का उपयोग करती है। प्रत्येक स्थिति 2 की शक्ति का प्रतिनिधित्व करती है। बाइनरी मान 1010 के बराबर होती है 1x2^3 + 0x2^2 + 1x2^1 + 0x2^0, या दशमलव 10. बाइनरी इनपुट प्रत्येक ऑपरेशन द्वारा उपयोग किए गए सटीक बिट्स को उजागर करता है।
दशमलव संख्याएं
दशमलव आधार-10 संख्या प्रणाली है जिसका उपयोग रोजमर्रा के पूर्णांक मानों के लिए किया जाता है। प्रत्येक स्थिति 10 की शक्ति का प्रतिनिधित्व करती है। कैलकुलेटर बिटवाइज तर्क लागू करने से पहले दशमलव इनपुट को बाइनरी में परिवर्तित करता है, इसलिए दशमलव 10 और बाइनरी 1010 समान बिटवाइज़ परिणाम उत्पन्न करें।
हेक्साडेसिमल संख्याएँ
हेक्साडेसिमल एक बेस-16 संख्या प्रणाली है जो 0-9 और ए-एफ का उपयोग करती है। एक हेक्साडेसिमल अंक चार बिट्स का प्रतिनिधित्व करता है, जिसे निबल कहा जाता है। हेक्स 0x0A, दशमलव 10, और बाइनरी 1010 समान मूल्य का प्रतिनिधित्व करें। ऑक्टल बेस 8 का उपयोग करता है, लेकिन यह टूल बाइनरी, दशमलव और हेक्साडेसिमल इनपुट स्वीकार करता है।
| दशमलव | बाइनरी (8-बिट) | हेक्साडेसिमल | बिट पैटर्न का उपयोग |
|---|---|---|---|
0 | 00000000 | 0x00 | सभी झंडे साफ़ कर दिए गए |
1 | 00000001 | 0x01 | कम से कम महत्वपूर्ण बिट सेट |
15 | 00001111 | 0x0F | निचला कुतरना मुखौटा |
255 | 11111111 | 0xFF | एक बाइट सेट में सभी बिट्स |
बिटवाइज़ संचालन गणना चरण
बिटवाइज़ ऑपरेशन की गणना करने के लिए, मानों को बाइनरी में बदलें, समान स्थानीय मानों को संरेखित करें, प्रत्येक कॉलम पर ऑपरेटर लागू करें, और परिणाम को आवश्यक संख्या प्रणाली में परिवर्तित करें।
ऑपरेशन स्टेप विज़ुअलाइज़र
12 & 25 = 8
बिटवाइज़ की गणना कैसे करें AND
बिटवाइज़ गणना करने के लिए AND, दोनों बाइनरी मानों को संरेखित करें और केवल 1 लिखें जहां दोनों बिट्स 1 हैं।
- दशमलव या हेक्स इनपुट को बाइनरी में बदलें।
- छोटे मान को अग्रणी शून्य के साथ पैड करें।
- प्रत्येक संरेखित बिट जोड़ी की तुलना करें AND नियम।
- उदाहरण:
00001100 & 00011001 = 00001000, जो दशमलव 8 के बराबर है।
बिटवाइज़ की गणना कैसे करें OR
बिटवाइज़ गणना करने के लिए OR, दोनों बाइनरी मानों को संरेखित करें और जहां कोई भी बिट 1 है वहां 1 लिखें।
- दोनों इनपुट को बाइनरी में बदलें।
- दाएँ से बाएँ स्थिति का मिलान करें।
- लागू करें OR प्रत्येक बिट जोड़ी पर नियम।
- उदाहरण:
00001100 | 00011001 = 00011101, जो दशमलव 29 के बराबर है।
बिटवाइज़ की गणना कैसे करें XOR
बिटवाइज़ गणना करने के लिए XOR, जहां दो बिट भिन्न हैं वहां 1 लिखें और जहां बिट्स मेल खाते हैं वहां 0 लिखें।
- दोनों बाइनरी मानों को संरेखित करें.
- प्रत्येक असमान बिट जोड़ी को 1 से चिह्नित करें।
- प्रत्येक समान बिट जोड़ी को 0 से चिह्नित करें।
- उदाहरण:
00001100 ^ 00011001 = 00010101, जो दशमलव 21 के बराबर है।
बिटवाइज़ की गणना कैसे करें NOT
बिटवाइज़ गणना करने के लिए NOT, एक चौड़ाई चुनें और प्रत्येक बिट को एक इनपुट मान में उलटा करें।
- चयनित चौड़ाई पर संख्या A लिखें।
- प्रत्येक 1 को 0 से और प्रत्येक 0 को 1 से बदलें।
- आउटपुट को अहस्ताक्षरित या हस्ताक्षरित दो के पूरक के रूप में समझें।
- उदाहरण: 8-बिट
~00001100 = 11110011, जो अहस्ताक्षरित दशमलव 243 के बराबर है।
बिटवाइज़ लेफ्ट शिफ्ट की गणना कैसे करें
बाईं शिफ्ट की गणना करने के लिए, प्रत्येक बिट को चयनित गिनती से बाईं ओर ले जाएं और दाईं ओर शून्य से भरें।
- शिफ्ट गिनती चुनें
n. - बचे हुए हर टुकड़े को हिलाएं
nपद. - उच्च बिट्स को त्यागें जो एक निश्चित चौड़ाई को ओवरफ्लो करते हैं।
- उदाहरण:
00001100 << 2 = 00110000, जो दशमलव 48 के बराबर है।
बिटवाइज़ राइट शिफ्ट की गणना कैसे करें
तार्किक दाएँ बदलाव की गणना करने के लिए, प्रत्येक बिट को दाएँ ले जाएँ और बाईं ओर शून्य से भरें।
- शिफ्ट गिनती चुनें
n. - हर बिट को ठीक से ले जाएँ
nपद. - दाहिने किनारे से गुजरने वाले निचले बिट्स को हटा दें।
- उदाहरण:
00001100 >> 2 = 00000011, जो दशमलव 3 के बराबर है।
इस बिटवाइज़ कैलकुलेटर का उपयोग क्यों करें?
यह बिटवाइज़ कैलकुलेटर बाइनरी अंकगणित को दृश्यमान और जांचने योग्य बनाता है। उपकरण एक पृष्ठ में इनपुट रूपांतरण, ऑपरेटर नियम, निश्चित-चौड़ाई व्यवहार, परिणाम प्रारूप और दृश्य बिट आरेख को जोड़ता है।
बिट चौड़ाई पूर्वावलोकन
चरणों के साथ बिटवाइज़ ऑपरेटर कैलकुलेटर
चरणों के साथ बिटवाइज़ कैलकुलेटर संख्या ए, संख्या बी और परिणाम को स्थिति के अनुसार संरेखित करता है। प्रत्येक कॉलम दिखाता है कि चयनित ऑपरेटर 0 या 1 क्यों लौटाता है।
बाइनरी, दशमलव और हेक्साडेसिमल का समर्थन करता है
मानों को बाइनरी, दशमलव या हेक्साडेसिमल में दर्ज करें। बिल्ट-इन नंबर सिस्टम रूपांतरण अलग-अलग नंबर सिस्टम कन्वर्टर्स खोले बिना समतुल्य आउटपुट प्रदर्शित करता है।
दृश्य बिट आरेख
विज़ुअल बिट आरेख सक्रिय बिट्स, परिवर्तित बिट्स, शामिल शून्य, अग्रणी शून्य और शिफ्ट मूवमेंट दिखाते हैं। आरेख प्रत्येक परिणाम बिट को इनपुट नियम से जोड़ता है।
कॉन्फ़िगर करने योग्य बिट चौड़ाई
ऑटो, 8-बिट, 16-बिट, 32-बिट या 64-बिट चुनें। निश्चित चौड़ाई अग्रणी शून्य को संरक्षित करती है और ओवरफ़्लो, मास्किंग, साइन बिट्स और बिटवाइज़ बनाती है NOT परिणामों का निरीक्षण करना आसान हो जाता है।
तेज़ और सटीक ऑनलाइन गणना
गणना ब्राउज़र में स्थानीय रूप से चलती है और इनपुट, ऑपरेटर, प्रारूप या चौड़ाई बदलने पर अपडेट हो जाती है। किसी खाते, अपलोड या सर्वर अनुरोध की आवश्यकता नहीं है।
बिटवाइज़ संचालन के व्यावहारिक अनुप्रयोग
बिटवाइज़ ऑपरेशंस एक पूर्णांक के अंदर कई बाइनरी स्थितियों को संग्रहीत और संसाधित करता है। छह सामान्य अनुप्रयोग अनुमतियाँ, फ़ीचर फ़्लैग, मास्क, एम्बेडेड रजिस्टर, नेटवर्क फ़ील्ड और ग्राफ़िक्स चैनल हैं।
अनुमति और पहुंच नियंत्रण
ऑपरेटिंग सिस्टम पढ़ने, लिखने और निष्पादित करने की अनुमतियों को फ़्लैग के रूप में एन्कोड करते हैं। बिटवाइज़ OR अनुमतियों को बिटवाइज़ संयोजित करता है AND पहुँच की जाँच करता है, और बिटवाइज़ NOT चयनित अनुमति बिट्स को साफ़ करने में मदद करता है।
फ़ीचर झंडे
एप्लिकेशन प्रत्येक सक्षम या अक्षम सुविधा के लिए एक बिट निर्दिष्ट करते हैं। OR एक झंडा लगाता है, AND एक झंडे का परीक्षण करता है, XOR एक झंडे को टॉगल करता है, और एक उलटा मुखौटा दूसरों को बदले बिना एक झंडे को साफ कर देता है।
बिट मास्किंग
मास्किंग एक बड़े पूर्णांक के अंदर फ़ील्ड को अलग करता है। एक मुखौटा एक हेक्स निबल को निकाल सकता है, एक शून्य ध्वज का पता लगा सकता है, बिना शाखा के थोड़ा सा साफ़ कर सकता है, या अप्रयुक्त उच्च बिट्स को हटा सकता है।
अंतः स्थापित प्रणालियाँ
फ़र्मवेयर मास्क और शिफ्ट के साथ डिवाइस रजिस्टर को पढ़ता और लिखता है। एक रजिस्टर सेंसर स्थिति, नियंत्रण झंडे, त्रुटि कोड और पिन सेटिंग्स को अलग-अलग बिट स्थिति में रख सकता है।
नेटवर्किंग और प्रोटोकॉल
नेटवर्क सॉफ़्टवेयर शिफ्ट और मास्क के साथ पैक्ड हेडर को डिकोड करता है। सबनेट गणना, एन्क्रिप्शन रूटीन, चेकसम, पैकेट फ़्लैग, पोर्ट फ़ील्ड और प्रोटोकॉल मान सभी सटीक बिट स्थिति पर निर्भर करते हैं।
ग्राफ़िक्स और छवि प्रसंस्करण
ग्राफ़िक्स कोड लाल, हरे, नीले और अल्फ़ा चैनलों को पूर्णांक मानों में पैक करता है। प्रत्येक चैनल की स्थिति में बदलाव, मास्क चैनल निकालते हैं, और OR चैनलों को एक पिक्सेल मान में जोड़ता है।
अक्सर पूछे जाने वाले प्रश्नों
बिटवाइज़ संचालन और इस ऑनलाइन टूल के बारे में सामान्य प्रश्नों के उत्तर खोजें।