गणित कैलकुलेटर
द्विआधारी गणक


द्विआधारी गणक

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

उत्तर

101110110

उत्तर
बाइनरी से दशमलव 10101010 = 170
दशमलव से बाइनरी 170 = 10101010

आपकी गणना में त्रुटि थी।

विषय सूची

  1. उपयोग के निर्देश
    1. बाइनरी गणना (Binary Calculations)
    2. बाइनरी मान को डेसिमल मान में बदलें
    3. डेसिमल मान को बाइनरी मान में बदलें
  2. बाइनरी संख्याएं (Binary Numbers)
  3. बाइनरी कन्वर्ज़न (Binary Conversion)
    1. डेसिमल संख्या को बाइनरी संख्या में बदलना
    2. बाइनरी संख्या को डेसिमल संख्या में बदलना
  4. बाइनरी ऑपरेशन्स (Binary Calculations)
    1. बाइनरी एडिशन (जोड़ना)
    2. बाइनरी सबट्रैक्शन (घटाव)
    3. बाइनरी मल्टीप्लीकेशन (गुणा)
    4. बाइनरी डिवीजन (भाग)
  5. बाइनरी संख्याओं का संक्षिप्त इतिहास
  6. वास्तविक जीवन में इसके उपयोग (Real-Life Applications)

द्विआधारी गणक

इस उन्नत बाइनरी कैलकुलेटर (Binary Calculator) का उपयोग बाइनरी संख्याओं के साथ विभिन्न प्रकार की गणितीय गणनाओं को करने के लिए किया जा सकता है। यह टूल बाइनरी एडिशन (जोड़), बाइनरी सबट्रैक्शन (घटाव), बाइनरी डिवीजन (भाग), बाइनरी मल्टीप्लीकेशन (गुणा) और बाइनरी कन्वर्ज़न कैलकुलेटर का एक बेहतरीन संयोजन है। इस बाइनरी कनवर्टर की मदद से आप आसानी से बाइनरी मानों को डेसिमल (दशमलव) मानों में और इसके विपरीत (डेसिमल को बाइनरी में) बदल सकते हैं।

उपयोग के निर्देश

बाइनरी गणना (Binary Calculations)

बाइनरी गणना करने के लिए इस कैलकुलेटर के पहले भाग का उपयोग करें - यहाँ आप दो बाइनरी नंबरों को जोड़, घटा, भाग या गुणा कर सकते हैं। गणना करने के लिए, दी गई बाइनरी संख्याओं को दर्ज करें और अपनी आवश्यक गणितीय संक्रिया (+, -, ×, ÷) का चिह्न चुनें। इसके बाद "कैलकुलेट" (Calculate) पर क्लिक करें। यह कैलकुलेटर बाइनरी मानों के साथ-साथ डेसिमल मानों में भी सटीक परिणाम प्रदर्शित करेगा।

बाइनरी मान को डेसिमल मान में बदलें

बाइनरी मान को डेसिमल (दशमलव) मान में बदलने के लिए, कैलकुलेटर के दूसरे भाग का उपयोग करें। बस अपना बाइनरी मान दर्ज करें और "कैलकुलेट" पर क्लिक करें।

डेसिमल मान को बाइनरी मान में बदलें

डेसिमल से बाइनरी में रूपांतरण (Conversion) करने के लिए कैलकुलेटर के तीसरे भाग का उपयोग करें। दी गई डेसिमल संख्या को दर्ज करें और "कैलकुलेट" पर क्लिक करें। कैलकुलेटर के किसी भी अनुभाग में, सभी फ़ील्ड्स को एक साथ खाली करने के लिए "क्लियर" (Clear) बटन दबाएं। ध्यान दें कि इस कैलकुलेटर के सभी भाग पूर्ण संख्याओं (Whole numbers) के साथ काम करते हैं।

बाइनरी संख्याएं (Binary Numbers)

एक बाइनरी संख्या में केवल एक (1) और शून्य (0) होते हैं, उदाहरण के लिए, 10001110101010 एक बाइनरी संख्या है। बाइनरी संख्या प्रणाली को कभी-कभी आधार-2 (Base-2) अंक प्रणाली भी कहा जाता है, इसलिए एक बाइनरी कैलकुलेटर मूल रूप से एक बेस-2 कैलकुलेटर होता है।

आधार-2 प्रणाली में एक बाइनरी संख्या ठीक उसी तरह बनती है जैसे हमारी "सामान्य" आधार-10 (Base-10) प्रणाली में एक डेसिमल संख्या बनती है। डेसिमल अंक प्रणाली में, हम 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 … तक गिनते हैं और फिर हम वापस 0 पर जाते हैं, लेकिन इसके आगे 1 जोड़ देते हैं, जिससे हमें 10 प्राप्त होता है। बाइनरी प्रणाली में भी हम यही तरीका अपनाते हैं, लेकिन इसमें हम बहुत जल्दी 10 तक पहुँच जाते हैं। हम 0, 1... की गिनती करते हैं और क्योंकि अब हमारे पास आगे कोई और अंक नहीं है, इसलिए हम तुरंत 10 पर चले जाते हैं।

इसलिए, डेसिमल का 2 बाइनरी में 10 के बराबर होता है। बाइनरी में 3 लिखने के लिए, हम 10 से 11 तक आगे बढ़ते हैं। लेकिन 4 लिखने के लिए, हमें फिर से 00 पर जाना होगा और आगे 1 जोड़ना होगा। इसलिए, डेसिमल में 4 बाइनरी में 100 के बराबर है। कुछ संख्याओं के डेसिमल-बाइनरी समतुल्य (Equivalents) नीचे तालिका में दिए गए हैं।

डेसिमल बाइनरी
0 0
1 1
2 10
3 11
4 100
5 101
6 110

ध्यान दें, डेसिमल संख्या प्रणाली की तरह ही, बाइनरी में भी संख्या के आगे शून्य जोड़ने से उसका मान नहीं बदलता है। उदाहरण के लिए, 6 को 06 के रूप में लिखना तकनीकी रूप से सही है। इसी प्रकार, बाइनरी में 6 को 110 या 0110 के रूप में लिखा जा सकता है।

बाइनरी कन्वर्ज़न (Binary Conversion)

डेसिमल संख्या को बाइनरी संख्या में बदलना

किसी डेसिमल संख्या को बाइनरी संख्या में बदलने का सबसे आसान तरीका यह है कि दी गई डेसिमल संख्या को लगातार 2 से विभाजित किया जाए और हर बार शेषफल (Remainder) को दर्ज किया जाए। एक बार जब आपको भागफल के रूप में 0 प्राप्त हो जाता है, तो बाइनरी संख्या प्राप्त करने के लिए, सभी शेषफलों को उल्टे क्रम (Reverse order) में लिख लें। उदाहरण के लिए, आइए 17 को बाइनरी संख्या में बदलते हैं:

  1. 17 ÷ 2 = 8 R1
  2. 8 ÷ 2 = 4 R0
  3. 4 ÷ 2 = 2 R0
  4. 2 ÷ 2 = 1 R0
  5. 1 ÷ 2 = 0 R1

सभी शेषफलों को उल्टे क्रम में लिखने पर, हमें निम्नलिखित संख्या मिलेगी: 10001। इसलिए 17₁₀ = 10001₂। (ध्यान दें कि अंक प्रणाली को दर्शाने के लिए संख्या के बाद सबस्क्रिप्ट कैसे जोड़ा जाता है)।

बाइनरी संख्या को डेसिमल संख्या में बदलना

बाइनरी मान को डेसिमल मान में बदलने के लिए, नीचे दिए गए चरणों का पालन करें। स्पष्टता के लिए, इन चरणों में एक रूपांतरण उदाहरण भी शामिल किया गया है। आइए 100101₂ को डेसिमल संख्या में बदलें:

  1. बाइनरी संख्या के सबसे बाएँ अंक (Leftmost digit) से शुरुआत करें। पिछले चरण में प्राप्त संख्या को 2 से गुणा करें और वर्तमान अंक को उसमें जोड़ें। 100101 के उदाहरण में, सबसे बाईं ओर का अंक 1 है। चूंकि हमारे पास अभी तक कोई पिछला चरण नहीं था, इसलिए पिछली संख्या 0 है: (0 × 2) + 1 = 0 + 1 = 1।
  2. दूसरे अंक के लिए चरण 1 को दोहराएं। 100101 के उदाहरण में, बाएँ से दूसरा अंक 0 है। पिछले चरण से प्राप्त संख्या 1 है। (1 × 2) + 0 = 2।
  3. लगातार प्रत्येक अंक के लिए चरण 1 को दोहराते रहें। अंतिम योग ही दी गई बाइनरी संख्या का डेसिमल मान होगा।
1 (0 × 2) + 1 = 1 1
0 (1 × 2) + 0 = 2 2
0 (2 × 2) + 0 = 4 4
1 (4 × 2) + 1 = 9 9
0 (9 × 2) + 0 = 18 18
1 (18 × 2) + 1 = 37 37

निष्कर्षतः, 100101₂ = 37₁₀

बाइनरी ऑपरेशन्स (Binary Calculations)

बाइनरी एडिशन (जोड़ना)

बाइनरी प्रणाली में जोड़ने के नियम डेसिमल प्रणाली के नियमों के ही समान हैं। अंतर केवल इतना है कि जब योग 2 तक पहुंच जाता है, तो संख्या को अगले अंक में कैरी (Carry) कर दिया जाता है (जबकि डेसिमल प्रणाली में यह 10 पर होता है)। बाइनरी जोड़ के नियम इस प्रकार हैं:

  • 0 + 0 = 0
  • 0 + 1 = 1
  • 1 + 0 = 1
  • 1 + 1 = 0, और 1 कैरी (हासिल) किया जाता है।

उदाहरण के लिए,

द्विआधारी-गणक

1001 + 1011 = 10100

बाइनरी सबट्रैक्शन (घटाव)

बाइनरी घटाव भी डेसिमल घटाव के नियमों का ही पालन करता है। जब 0 में से 1 को घटाना होता है, तो अगले क्रम के अंक से उधार (Borrow) लिया जाता है। बाइनरी घटाव के नियम इस प्रकार हैं:

  • 0 – 0 = 0
  • 1 – 0 = 1
  • 1 – 1 = 0
  • 0 – 1 = 1, (1 उधार लिया जाता है)।

जब आप अगले क्रम के अंक से कोई संख्या उधार लेते हैं, तो वह अनिवार्य रूप से वर्तमान अंक के लिए 2 बन जाता है, और 2 - 1 = 1 होता है। उदाहरण के लिए,

द्विआधारी-गणक

1100 – 1001 = 0011 = 11

इस उदाहरण में, हम ठीक अगले अंक से 1 उधार नहीं ले सकते (क्योंकि वह 0 है), इसलिए हमें एक और अंक आगे जाना होगा। फिर दाएँ से दूसरा अंक अनिवार्य रूप से 2 हो जाता है, और जब हम इससे उधार लेते हैं, तो यह घटकर 1 रह जाता है। चित्र में नीले रंग की संख्याएँ उधार लेते समय अंकों में हुए परिवर्तन को दर्शाती हैं।

बाइनरी मल्टीप्लीकेशन (गुणा)

बाइनरी गुणन के नियम काफी सरल हैं:

  • 0 × 0 = 0
  • 0 × 1 = 0
  • 1 × 0 = 0
  • 1 × 1 = 1

उदाहरण के लिए,

द्विआधारी-गणक

बाइनरी डिवीजन (भाग)

बाइनरी विभाजन भी डेसिमल संख्याओं के लंबे विभाजन (Long division) के समान नियमों का ही पालन करता है। डेसिमल प्रणाली की तरह ही, बाइनरी अंक प्रणाली में भी किसी संख्या को 0 से विभाजित नहीं किया जा सकता है। बाइनरी विभाजन के नियम हैं:

  • 0 ÷ 0 = (अमान्य / नहीं किया जा सकता)
  • 0 ÷ 1 = 0
  • 1 ÷ 0 = (अमान्य / नहीं किया जा सकता)
  • 1 ÷ 1 = 1

उदाहरण के लिए, 1111 ÷ 10 = 111 R1:

द्विआधारी-गणक

बाइनरी संख्याओं का संक्षिप्त इतिहास

बाइनरी संख्याओं का इतिहास एक बेहद आकर्षक यात्रा है जो गणित, दर्शन और आधुनिक कंप्यूटिंग के विकास को एक साथ जोड़ती है। 17वीं शताब्दी के उत्तरार्ध में, बाइनरी सिस्टम की अवधारणा पहली बार जर्मन गणितज्ञ और दार्शनिक गॉटफ्रीड विल्हेम लीबनिज (Gottfried Wilhelm Leibniz) द्वारा प्रस्तुत की गई थी। अपने लेख "बाइनरी एरिथमेटिक की व्याख्या" में, लीबनिज ने एक ऐसी प्रणाली का प्रस्ताव दिया जो संख्याओं का प्रतिनिधित्व करने के लिए केवल दो अंकों, 0 और 1 का उपयोग करती थी। इस बाइनरी प्रणाली ने, एक महत्वपूर्ण गणितीय विकास होने के बावजूद, तुरंत व्यापक मान्यता या उपयोग हासिल नहीं किया।

इसके प्रारंभिक परिचय के बावजूद, बाइनरी संख्याओं के व्यावहारिक उपयोग को विकसित होने में सदियों लग गए। यह 19वीं शताब्दी तक नहीं था कि इसमें कोई महत्वपूर्ण प्रगति हुई, जिसका श्रेय काफी हद तक जॉर्ज बूल (George Boole) के काम को जाता है। बूल, जो एक अंग्रेजी गणितज्ञ थे, ने बीजगणित (Algebra) का एक ऐसा रूप विकसित किया जिसने 'बूलियन बीजगणित' (Boolean Algebra) की नींव रखी। इस बीजगणित ने बाइनरी वेरिएबल्स का उपयोग किया और आगे चलकर इलेक्ट्रॉनिक सर्किट्री और डिजिटल लॉजिक के विकास में एक अत्यंत महत्वपूर्ण घटक बन गया।

बाइनरी संख्याओं के लिए वास्तविक सफलता 20वीं शताब्दी में इलेक्ट्रॉनिक कंप्यूटिंग के आगमन के साथ आई। 1940 और 1950 के दशक में पहले इलेक्ट्रॉनिक कंप्यूटरों का विकास, जैसे ENIAC (इलेक्ट्रॉनिक न्यूमेरिकल इंटीग्रेटर एंड कंप्यूटर) और UNIVAC (यूनिवर्सल ऑटोमैटिक कंप्यूटर), एक महत्वपूर्ण मोड़ था। इन शुरुआती कंप्यूटरों ने डेटा प्रोसेसिंग और स्टोरेज के लिए बाइनरी संख्याओं का इस्तेमाल किया, जिससे बाइनरी सिस्टम कंप्यूटिंग तकनीक का अभिन्न अंग बन गया।

बाइनरी संख्याओं के इतिहास में एक और बड़ा मील का पत्थर एटानासॉफ़-बेरी कंप्यूटर (ABC) था, जिसे 1930 के दशक के अंत में जॉन एटानासॉफ़ और क्लिफोर्ड बेरी द्वारा विकसित किया गया था। ABC गणनाओं के लिए बाइनरी अंकों का उपयोग करने वाले पहले इलेक्ट्रॉनिक कंप्यूटरों में से एक था, हालांकि यह आधुनिक अर्थों में पूरी तरह से प्रोग्रामेबल डिजिटल कंप्यूटर नहीं था।

जैसे-जैसे कंप्यूटिंग के क्षेत्र का तेजी से विस्तार हुआ, बाइनरी संख्याओं का उपयोग डिजिटल प्रौद्योगिकी में सर्वव्यापी हो गया। आज, बाइनरी नंबर डिजिटल सिस्टम के मौलिक बिल्डिंग ब्लॉक हैं, जो एक साधारण कैलकुलेटर से लेकर दुनिया के सबसे जटिल सुपर कंप्यूटर तक को चलाते हैं। वे डेटा एन्कोडिंग, दूरसंचार (Telecommunications), और डिजिटल सिग्नल प्रोसेसिंग सहित विभिन्न तकनीकी अनुप्रयोगों में अभिन्न रूप से जुड़े हुए हैं।

आधुनिक तकनीक में बाइनरी संख्याओं के व्यापक अनुप्रयोग तक लीबनिज के प्रारंभिक सैद्धांतिक काम का यह सफर, इस सरल लेकिन बेहद शक्तिशाली संख्यात्मक प्रणाली के स्थायी प्रभाव का प्रमाण है। बाइनरी सिस्टम, केवल दो प्रतीकों (0 और 1) का उपयोग करके सबसे जटिल डेटा और निर्देशों को प्रोसेस करने की अपनी क्षमता के साथ, हमारी डिजिटल दुनिया की आधारशिला बना हुआ है।

वास्तविक जीवन में इसके उपयोग (Real-Life Applications)

बाइनरी संख्याएं न केवल कंप्यूटर विज्ञान और सूचना प्रौद्योगिकी में उपयोग की जाती हैं, बल्कि यह हमारे दैनिक जीवन और विभिन्न अन्य क्षेत्रों में भी व्यापक रूप से लागू होती हैं।

कंप्यूटर की मेमोरी ट्रांजिस्टर से बनी होती है, जो या तो "चालू" (ON) या "बंद" (OFF) स्थिति में होते हैं। एक बाइनरी प्रणाली में, "चालू" को संख्या 1 द्वारा दर्शाया जाता है, और "बंद" को संख्या 0 द्वारा दर्शाया जाता है। यह डेटा को बाइनरी कोड में सहेजने की अनुमति देता है। उदाहरण के लिए, आठ बाइनरी अंकों की एक स्ट्रिंग, जैसे "01101001," कंप्यूटर के ASCII कोड में अक्षर "i" का प्रतिनिधित्व कर सकती है।

एक डिजिटल छवि (Image) में प्रत्येक पिक्सेल को एक बाइनरी अंक संयोजन द्वारा दर्शाया जा सकता है जो एक विशिष्ट रंग (लाल, हरा, नीला) की तीव्रता को तय करता है। RGB कलर मॉडल में, सफेद रंग को बाइनरी मान "111" (डेसिमल में 7) द्वारा दर्शाया जा सकता है, जिसका अर्थ है कि सभी तीन रंग चैनल अपनी अधिकतम तीव्रता पर हैं। इसी तरह, काले रंग को "000" (डेसिमल में 0) से दर्शाया जाता है।

डिजिटल संचार (Digital Communication) के क्षेत्र में, किसी संदेश के प्रत्येक वर्ण (Character) को बाइनरी अंकों में मैप करके और फिर इसे बिट्स की एक धारा (Stream of bits) के रूप में भेजकर डेटा को एक चैनल के माध्यम से प्रसारित किया जाता है। रिसीवर फिर इन बिट्स को डिकोड करके मूल संदेश पढ़ लेता है।

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

दूरसंचार (Telecommunications) में भी बाइनरी संख्याओं का उपयोग किया जाता है। बाइनरी कोड टेलीफोन लाइनों, फाइबर ऑप्टिक केबल और सैटेलाइट के माध्यम से लंबी दूरी पर डेटा प्रसारित करता है। यह तेज़ और सटीक संचार सुनिश्चित करता है, जिससे पूरी दुनिया का आपस में जुड़े रहना संभव हो पाता है।

विनिर्माण (Manufacturing) और निर्माण क्षेत्र में, बाइनरी संख्याएं रोबोट और CNC (कंप्यूटर न्यूमेरिकल कंट्रोल) मशीनों जैसे स्वचालित उपकरणों को नियंत्रित करती हैं। ये मशीनें निर्देशों को समझने के लिए बाइनरी कोड का उपयोग करती हैं, जिससे वे ड्रिलिंग, कटिंग और वेल्डिंग जैसे काम पूरी सटीकता के साथ कर पाती हैं।

चिकित्सा (Medical) के क्षेत्र में भी बाइनरी सिस्टम का उपयोग किया जाता है। CT स्कैनर, MRI और एक्स-रे मशीन जैसे आधुनिक चिकित्सा उपकरण मेडिकल इमेजरी को प्रोसेस और विश्लेषित करने के लिए बाइनरी कोड पर निर्भर करते हैं।

परिवहन (Transportation) के क्षेत्र में भी बाइनरी का अहम रोल है। आधुनिक कारें इंजन मैनेजमेंट, एंटी-लॉक ब्रेकिंग, एयर कंडीशनिंग और GPS नेविगेशन जैसे विभिन्न कार्यों को नियंत्रित करने के लिए बाइनरी कोड (ECU के माध्यम से) का उपयोग करती हैं।

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