Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Linux

लिनक्स bc को हेक्स कैलकुलेटर के रूप में उपयोग करें: त्वरित कमांड-लाइन ट्यूटोरियल

लिनक्स की तरह विभिन्न यूनिक्स-जैसे ऑपरेटिंग सिस्टम कार्यान्वयन और बहुत ज्यादा कुछ भी जिसमें GNU सूट शामिल है, bc बेसिक कैलकुलेटर भाषा शामिल है। इसका सिंटैक्स C प्रोग्रामिंग भाषा के समान है। आप इसे कमांड लाइन से हेक्स कैलकुलेटर के रूप में उपयोग कर सकते हैं, इसलिए आपको फिर कभी अपने फोन के लिए कोई हेक्साडेसिमल या ऑक्टल ऐप डाउनलोड करने की आवश्यकता नहीं होगी।

यह डेवलपर्स और किसी भी होमवर्क पर काम करने वाले लोगों के लिए अच्छी खबर है। हालांकि इसके लिए आपको एक टर्मिनल खोलना होगा। Ctrl, Alt और T दबाए रखें या Ubuntu Unity डैश पर "terminal" शब्द खोजें। आप इसे व्हिस्कर या एप्लिकेशन मेनू से सिस्टम टूल्स के तहत शुरू करना चाह सकते हैं। macOS के उपयोगकर्ता यूटिलिटीज फोल्डर से या डॉक पर क्लिक करके टर्मिनल शुरू कर सकते हैं यदि यह पिन किया गया है। आप इन दिनों bc को अधिकांश यूनिक्स-जैसे ऑपरेटिंग सिस्टम पर पा सकते हैं न कि केवल लिनक्स में।

विधि 1: दशमलव और हेक्साडेसिमल संख्याओं को परिवर्तित करने के लिए bc का उपयोग करना

echo 'obase=16;127' | bc टाइप करें ताकि संख्या 127 को नियमित बेस-10 संख्याओं से हेक्साडेसिमल में परिवर्तित किया जा सके। स्वाभाविक रूप से, आप इसे किसी भी पूर्ण संख्या से बदल सकते हैं। आपको जो परिणाम मिलेगा वह 7F है, और यदि आप वापस नियमित बेस-10 में परिवर्तित करना चाहते हैं तो आप echo 'ibase=16;obase=A;7F' | bc टाइप करके एंटर दबा सकते हैं। यह इतना सरल है और किसी भी वैध हेक्स संख्या के साथ किसी भी समय उपयोग किया जा सकता है। चूंकि यह एक वैध यूनिक्स-शैली कमांड है, आप इसे किसी भी प्रकार के शेल स्क्रिप्ट में भी शामिल कर सकते हैं। कमांड लाइन से किसी भी क्षण आपको किसी संख्या को तेजी से आगे और पीछे परिवर्तित करने की आवश्यकता हो तो इसका उपयोग करना याद रखना आसान है।

विधि 2: bc हेक्स कैलकुलेटर के साथ बाइनरी और हेक्साडेसिमल संख्याओं को परिवर्तित करना

कमांड प्रॉम्प्ट पर echo 'obase=16;ibase=2;111010001' | bc टाइप करें ताकि एक बाइनरी संख्या को हेक्स में परिवर्तित किया जा सके। एंटर दबाएं और आपको उत्तर के रूप में 1D1 मिलना चाहिए। स्वाभाविक रूप से, आप उस बाइनरी लाइन को किसी भी बाइनरी संख्या से भर सकते हैं जिसे आप उस समय परिवर्तित करना चाहते थे। एक बार फिर, रिवर्स भी सच है और शामिल हेक्स कैलकुलेटर का उपयोग करके हेक्स संख्या को बाइनरी में परिवर्तित करना संभव है। echo 'obase=2;ibase=16;1D1' | bc टाइप करके एंटर दबाने से आपको आपकी मूल संख्या वापस मिल जाएगी, लेकिन आप 1D1 को अन्य वैध हेक्स मानों से बदल सकते हैं।

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

विधि 3: bc का पूर्ण हेक्स कैलकुलेटर के रूप में उपयोग करना

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

मान लीजिए आपके पास एक हेक्स संख्या है जो EE65522D है और आप इससे C3EFAF86 घटाना चाहते हैं। आप echo 'ibase=16;EE65522D-C3EFAF86' | bc टाइप करके एंटर दबा सकते हैं ताकि उत्तर मिल सके। यदि आप उत्तर हेक्साडेसिमल में पसंद करते हैं, तो आप echo 'obase=16;ibase=16;EE65522D-C3EFAF86' | bc आज़मा सकते हैं ताकि इसे उस तरह हल किया जा सके। अन्य अंकगणितीय संक्रियाओं की भी अनुमति है। उदाहरण के लिए, echo 'obase=16;ibase=16;EE65522D*C3EFAF86' | bc दोनों मानों को गुणा करेगा। यदि आप चाहें तो जोड़ के लिए + ऑपरेंड का उपयोग कर सकते हैं। विभाजन के लिए / का उपयोग करने से शेषफल नहीं मिलता; ऐसा करने के लिए आपको मॉड्यूलस के लिए % का उपयोग करना होगा।

उदाहरण के लिए, echo 'obase=16;ibase=16;EE65522D%C3EFAF86' | bc चलाने से 2A75A2A7 का मान वापस मिलता है, क्योंकि उस समीकरण को हेक्स कैलकुलेटर के माध्यम से चलाने पर भागफल 1 शेषफल 2A75A2A7 होता है। दोनों मानों को खोजने के लिए पहले / ऑपरेंड और फिर % ऑपरेंड चलाएं।

लेखक के बारे में

लिनक्स bc को हेक्स कैलकुलेटर के रूप में उपयोग करें: त्वरित कमांड-लाइन ट्यूटोरियल

केविन एरोज़

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


  1. लिनक्स पर D-Link, Belkin और अन्य USB वायरलेस डोंगल सक्रिय करें: एक त्वरित गाइड लिनक्स पर D-Link, Belkin और अन्य USB वायरलेस डोंगल सक्रिय करें: एक त्वरित गाइड

    आम तौर पर आप एक USB डिवाइस की उम्मीद कर सकते हैं कि यह किसी भी आधुनिक GNU/Linux वितरण को चलाने वाली मशीन में प्लग करते ही काम करेगा। डेबियन से openSUSE तक सब कुछ आमतौर पर आपके द्वारा इसमें प्लग किए गए किसी भी USB डिवाइस की पहचान कर सकता है और इसे सक्रिय कर सकता है जब तक कि यह एक उपयुक्त ओपन-सोर्स ड्

  1. iPhone पर GamePigeon इंस्टॉल करने की चरण-दर-चरण गाइड: तुरंत iMessage गेमिंग के लिए iPhone पर GamePigeon इंस्टॉल करने की चरण-दर-चरण गाइड: तुरंत iMessage गेमिंग के लिए

    यदि आप अपने दोस्तों और परिवार के साथ iMessage वार्तालापों में कुछ मज़ा और उत्साह जोड़ना चाहते हैं, तो GamePigeon एक लोकप्रिय गेमिंग ऐप है जो खेलने के लिए विभिन्न प्रकार के गेम प्रदान करता है। इस लेख में, हम आपको अपने iPhone पर GamePigeon इंस्टॉल और डाउनलोड करने की चरण-दर-चरण प्रक्रिया के बारे में बत

  1. विंडोज़ 10 में खाता सुरक्षा क्षेत्र को कैसे छिपाएं? विंडोज़ 10 में खाता सुरक्षा क्षेत्र को कैसे छिपाएं?

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