बिटवाइज़ कैलकुलेटर

गणना AND, OR, XOR, NOT, बाईं ओर शिफ्ट, और बाइनरी, दशमलव या हेक्साडेसिमल इनपुट के साथ दाईं शिफ्ट। यह ऑनलाइन गणित उपकरण प्रत्येक बिट को संरेखित करता है, चरण दर चरण ऑपरेशन दिखाता है, और तीनों संख्या प्रणालियों में परिणाम लौटाता है।

नंबर ए
दिसम्बर46 हेक्स0x2E
नंबर बी
दिसम्बर74 हेक्स0x4A

परिणाम सारांश

AND (&)
दिसम्बर0
हेक्स0x00
बिन00000000
OR (|)
दिसम्बर0
हेक्स0x00
बिन00000000
XOR (^)
दिसम्बर0
हेक्स0x00
बिन00000000
NOT (~ए)
दिसम्बर0
हेक्स0x00
बिन00000000

बिट-दर-बिट विज़ुअलाइज़ेशन

1 सक्रिय बिट 0 डिफ बिट 0 शून्य शामिल है 0 अग्रणी शून्य

इंटरएक्टिव ट्रुथ टेबल मैट्रिक्स

ए और बी में मान लोड करने के लिए एक पंक्ति पर क्लिक करें, या निरीक्षण करें कि प्रत्येक गेट कैसे व्यवहार करता है।

इनपुट एइनपुट बीANDORXORNOT ए
000001
010111
100110
111100
उन मानों का परीक्षण करने के लिए सत्य तालिका पंक्ति पर क्लिक करें।

बिटवाइज़ ऑपरेशन क्या हैं?

बिटवाइज़ ऑपरेशन एक पूर्णांक के बाइनरी अंकों को एक समय में एक स्थिति में संसाधित करता है। बिटवाइज कैलकुलेटर टूल नंबर ए और नंबर बी को पंक्तिबद्ध करता है, प्रत्येक बिट जोड़ी पर एक नियम लागू करता है, और आउटपुट पैटर्न बनाता है। सॉफ्टवेयर डेवलपर, कंप्यूटर विज्ञान के छात्र और इंजीनियर सिस्टम प्रोग्रामिंग, ग्राफिक्स, नेटवर्किंग, क्रिप्टोग्राफी और प्रदर्शन अनुकूलन में बिट-स्तरीय विश्लेषण का उपयोग करते हैं।

वन-बिट लॉजिक लैब

&
बी
परिणाम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 संभावित पैटर्न के साथ एक बाइट बनाता है। संख्या प्रणालियाँ अलग-अलग आधारों के साथ एक ही पूर्णांक लिखती हैं, जबकि अंतर्निहित बिट पैटर्न अपरिवर्तित रहता है।

संख्या प्रणाली परिवर्तक

द्विआधारी0010 1110
दशमलव46
हेक्साडेसिमल0x2ई

बाइनरी नंबर

बाइनरी एक बेस-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-बिट)हेक्साडेसिमलबिट पैटर्न का उपयोग
0000000000x00सभी झंडे साफ़ कर दिए गए
1000000010x01कम से कम महत्वपूर्ण बिट सेट
15000011110x0Fनिचला कुतरना मुखौटा
255111111110xFFएक बाइट सेट में सभी बिट्स

बिटवाइज़ संचालन गणना चरण

बिटवाइज़ ऑपरेशन की गणना करने के लिए, मानों को बाइनरी में बदलें, समान स्थानीय मानों को संरेखित करें, प्रत्येक कॉलम पर ऑपरेटर लागू करें, और परिणाम को आवश्यक संख्या प्रणाली में परिवर्तित करें।

ऑपरेशन स्टेप विज़ुअलाइज़र

0000 1100 बी0001 1001 नियम1 केवल वहीं रखें जहां दोनों बिट 1 हों परिणाम0000 1000

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 के बराबर है।

इस बिटवाइज़ कैलकुलेटर का उपयोग क्यों करें?

यह बिटवाइज़ कैलकुलेटर बाइनरी अंकगणित को दृश्यमान और जांचने योग्य बनाता है। उपकरण एक पृष्ठ में इनपुट रूपांतरण, ऑपरेटर नियम, निश्चित-चौड़ाई व्यवहार, परिणाम प्रारूप और दृश्य बिट आरेख को जोड़ता है।

बिट चौड़ाई पूर्वावलोकन

10 1110
ऑटो: 6 सक्रिय बिट्स0 अग्रणी शून्य

चरणों के साथ बिटवाइज़ ऑपरेटर कैलकुलेटर

चरणों के साथ बिटवाइज़ कैलकुलेटर संख्या ए, संख्या बी और परिणाम को स्थिति के अनुसार संरेखित करता है। प्रत्येक कॉलम दिखाता है कि चयनित ऑपरेटर 0 या 1 क्यों लौटाता है।

बाइनरी, दशमलव और हेक्साडेसिमल का समर्थन करता है

मानों को बाइनरी, दशमलव या हेक्साडेसिमल में दर्ज करें। बिल्ट-इन नंबर सिस्टम रूपांतरण अलग-अलग नंबर सिस्टम कन्वर्टर्स खोले बिना समतुल्य आउटपुट प्रदर्शित करता है।

दृश्य बिट आरेख

विज़ुअल बिट आरेख सक्रिय बिट्स, परिवर्तित बिट्स, शामिल शून्य, अग्रणी शून्य और शिफ्ट मूवमेंट दिखाते हैं। आरेख प्रत्येक परिणाम बिट को इनपुट नियम से जोड़ता है।

कॉन्फ़िगर करने योग्य बिट चौड़ाई

ऑटो, 8-बिट, 16-बिट, 32-बिट या 64-बिट चुनें। निश्चित चौड़ाई अग्रणी शून्य को संरक्षित करती है और ओवरफ़्लो, मास्किंग, साइन बिट्स और बिटवाइज़ बनाती है NOT परिणामों का निरीक्षण करना आसान हो जाता है।

तेज़ और सटीक ऑनलाइन गणना

गणना ब्राउज़र में स्थानीय रूप से चलती है और इनपुट, ऑपरेटर, प्रारूप या चौड़ाई बदलने पर अपडेट हो जाती है। किसी खाते, अपलोड या सर्वर अनुरोध की आवश्यकता नहीं है।

बिटवाइज़ संचालन के व्यावहारिक अनुप्रयोग

बिटवाइज़ ऑपरेशंस एक पूर्णांक के अंदर कई बाइनरी स्थितियों को संग्रहीत और संसाधित करता है। छह सामान्य अनुप्रयोग अनुमतियाँ, फ़ीचर फ़्लैग, मास्क, एम्बेडेड रजिस्टर, नेटवर्क फ़ील्ड और ग्राफ़िक्स चैनल हैं।

अनुमति मास्क बिल्डर

आर--
बाइनरी मास्क100
दशमलव4
अष्टभुजाकार4
के साथ संयुक्त0 | 4 = 4

अनुमति और पहुंच नियंत्रण

ऑपरेटिंग सिस्टम पढ़ने, लिखने और निष्पादित करने की अनुमतियों को फ़्लैग के रूप में एन्कोड करते हैं। बिटवाइज़ OR अनुमतियों को बिटवाइज़ संयोजित करता है AND पहुँच की जाँच करता है, और बिटवाइज़ NOT चयनित अनुमति बिट्स को साफ़ करने में मदद करता है।

फ़ीचर झंडे

एप्लिकेशन प्रत्येक सक्षम या अक्षम सुविधा के लिए एक बिट निर्दिष्ट करते हैं। OR एक झंडा लगाता है, AND एक झंडे का परीक्षण करता है, XOR एक झंडे को टॉगल करता है, और एक उलटा मुखौटा दूसरों को बदले बिना एक झंडे को साफ कर देता है।

बिट मास्किंग

मास्किंग एक बड़े पूर्णांक के अंदर फ़ील्ड को अलग करता है। एक मुखौटा एक हेक्स निबल को निकाल सकता है, एक शून्य ध्वज का पता लगा सकता है, बिना शाखा के थोड़ा सा साफ़ कर सकता है, या अप्रयुक्त उच्च बिट्स को हटा सकता है।

अंतः स्थापित प्रणालियाँ

फ़र्मवेयर मास्क और शिफ्ट के साथ डिवाइस रजिस्टर को पढ़ता और लिखता है। एक रजिस्टर सेंसर स्थिति, नियंत्रण झंडे, त्रुटि कोड और पिन सेटिंग्स को अलग-अलग बिट स्थिति में रख सकता है।

नेटवर्किंग और प्रोटोकॉल

नेटवर्क सॉफ़्टवेयर शिफ्ट और मास्क के साथ पैक्ड हेडर को डिकोड करता है। सबनेट गणना, एन्क्रिप्शन रूटीन, चेकसम, पैकेट फ़्लैग, पोर्ट फ़ील्ड और प्रोटोकॉल मान सभी सटीक बिट स्थिति पर निर्भर करते हैं।

ग्राफ़िक्स और छवि प्रसंस्करण

ग्राफ़िक्स कोड लाल, हरे, नीले और अल्फ़ा चैनलों को पूर्णांक मानों में पैक करता है। प्रत्येक चैनल की स्थिति में बदलाव, मास्क चैनल निकालते हैं, और OR चैनलों को एक पिक्सेल मान में जोड़ता है।

अक्सर पूछे जाने वाले प्रश्नों

बिटवाइज़ संचालन और इस ऑनलाइन टूल के बारे में सामान्य प्रश्नों के उत्तर खोजें।

बिटवाइज़ कैलकुलेटर का उपयोग कैसे करें

बिटवाइज कैलकुलेटर का उपयोग करने के लिए, एक इनपुट प्रारूप चुनें, नंबर ए और नंबर बी दर्ज करें, थोड़ी चौड़ाई चुनें, और चुनें AND, OR, XOR, या NOT. परिणाम, बिट-दर-बिट आरेख और संख्या-प्रारूप रूपांतरण स्वचालित रूप से अपडेट होते हैं।

तार्किक और बिटवाइज़ ऑपरेटरों के बीच क्या अंतर है?

तार्किक संचालक संपूर्ण स्थितियों का मूल्यांकन सही या गलत के रूप में करते हैं। बिटवाइज़ ऑपरेटर पूर्णांक मानों में अलग-अलग बिट्स की तुलना करते हैं या बदलते हैं। उदाहरण के लिए, तार्किक AND जाँचता है कि क्या दो स्थितियाँ सत्य हैं, जबकि बिटवाइज़ AND बाइनरी अंकों की प्रत्येक संरेखित जोड़ी की तुलना करता है।

आपको बिटवाइज़ ऑपरेटर्स का उपयोग कब करना चाहिए?

जब कोड को अलग-अलग बिट्स का निरीक्षण, सेट, क्लियर, टॉगल, संयोजन या शिफ्ट करने की आवश्यकता हो तो बिटवाइज ऑपरेटरों का उपयोग करें। सामान्य उपयोगों में अनुमति मास्क, फीचर फ़्लैग, पैक्ड डेटा, डिवाइस रजिस्टर, नेटवर्क हेडर, रंगीन चैनल, चेकसम और एन्क्रिप्शन रूटीन शामिल हैं।

क्या मैं बाइनरी संख्याओं पर बिटवाइज़ ऑपरेशन कर सकता हूँ?

हाँ। बाइनरी का चयन करें और केवल 0 और 1 वाले मान दर्ज करें। कैलकुलेटर दोनों बिट स्ट्रिंग को संरेखित करता है और बाइनरी, दशमलव और हेक्साडेसिमल परिणाम देता है।

क्या मैं हेक्साडेसिमल संख्याओं पर बिटवाइज़ ऑपरेशन कर सकता हूँ?

हाँ। हेक्साडेसिमल का चयन करें और 0x उपसर्ग के साथ या उसके बिना आधार-16 मान दर्ज करें। चयनित ऑपरेशन लागू करने से पहले कैलकुलेटर प्रत्येक हेक्स अंक को चार बिट्स में परिवर्तित करता है।

यह कैलकुलेटर किस संख्या प्रणाली का समर्थन करता है?

कैलकुलेटर बाइनरी, दशमलव और हेक्साडेसिमल इनपुट स्वीकार करता है। यह उन तीन संख्या प्रणालियों में समतुल्य परिणाम मान प्रदर्शित करता है। ऑक्टल इनपुट वर्तमान में समर्थित नहीं है.

क्या यह कैलकुलेटर चरण-दर-चरण गणना दिखाता है?

हाँ। विज़ुअल बिट आरेख इनपुट बिट्स को संरेखित करता है और प्रत्येक स्थिति पर परिणाम दिखाता है। पृष्ठ गणना नियम की भी व्याख्या करता है और प्रत्येक समर्थित ऑपरेटर के लिए कार्यशील उदाहरण प्रदान करता है।

कौन सी बिट चौड़ाई समर्थित हैं?

यह कैलकुलेटर ऑटो, 8-बिट, 16-बिट, 32-बिट और 64-बिट चौड़ाई का समर्थन करता है। ऑटो सक्रिय मानों को फिट करता है, जबकि एक निश्चित चौड़ाई अग्रणी शून्य और नियंत्रण को संरक्षित करती है NOT और अतिप्रवाह व्यवहार.

क्या मैं इस कैलकुलेटर का उपयोग C जैसी प्रोग्रामिंग भाषाओं के लिए कर सकता हूँ? C++, Java, और Python?

हाँ। सी, C++, Java, और Python एक ही कोर का उपयोग करें AND, OR, XOR, NOT, बाएँ-शिफ़्ट, और दाएँ-शिफ़्ट नियम। निश्चित-चौड़ाई, हस्ताक्षरित-संख्या, अतिप्रवाह और दाएँ-शिफ्ट व्यवहार भाषा और डेटा प्रकार के अनुसार भिन्न हो सकते हैं, इसलिए कैलकुलेटर की चौड़ाई को कोड में प्रयुक्त प्रकार से मिलाएँ।

बिटवाइज़ क्यों करता है NOT ऑपरेटर नकारात्मक संख्याएँ लौटाता है?

बिटवाइज़ NOT जब परिणाम की व्याख्या हस्ताक्षरित दो-पूरक पूर्णांक के रूप में की जाती है तो यह एक ऋणात्मक संख्या लौटा सकता है। उस प्रतिनिधित्व में, उच्चतम बिट साइन बिट है और ~x बराबर -x - 1 है। अहस्ताक्षरित के रूप में व्याख्या किए जाने पर समान बिट पैटर्न का एक गैर-नकारात्मक मान होता है।

बिटवाइज़ संचालन के वास्तविक दुनिया में अनुप्रयोग क्या हैं?

वास्तविक दुनिया के अनुप्रयोगों में अनुमतियाँ, फीचर फ़्लैग, बिट मास्क, एम्बेडेड-सिस्टम रजिस्टर, नेटवर्किंग प्रोटोकॉल, ग्राफिक्स, क्रिप्टोग्राफी, चेकसम, त्रुटि का पता लगाना, डेटा संपीड़न और पैक्ड फ़ाइल प्रारूप शामिल हैं।

क्या बिटवाइज़ ऑपरेशन अंकगणितीय ऑपरेशन से तेज़ हैं?

हमेशा नहीं। आधुनिक प्रोसेसर कई बिटवाइज़ और अंकगणितीय निर्देशों को समान गति से निष्पादित करते हैं, और कंपाइलर दोनों को अनुकूलित करते हैं। बिटवाइज़ ऑपरेशन तब सबसे उपयोगी होते हैं जब कार्य स्वयं बिट्स, मास्क, फ़्लैग या दो की शक्तियों पर काम करता है।

क्या यह बिटवाइज़ कैलकुलेटर उपयोग के लिए निःशुल्क है?

हाँ। यह बिटवाइज़ कैलकुलेटर उपयोग करने के लिए मुफ़्त है, इसके लिए किसी खाते की आवश्यकता नहीं है, और यह आपके ब्राउज़र में स्थानीय रूप से गणना करता है।