विधि 1:दशमलव और हेक्साडेसिमल संख्याओं को परिवर्तित करने के लिए bc का उपयोग करना
<पी> टाइप करें echo 'obase=16;127' | बीसी संख्या 127 को नियमित आधार-10 संख्याओं से हेक्साडेसिमल में बदलने के लिए। स्वाभाविक रूप से, आप इसे किसी भी पूर्ण संख्या से बदल सकते हैं। आपको जो परिणाम मिलेगा वह 7एफ है, और यदि आप नियमित आधार-10 में वापस कनवर्ट करना चाहते हैं तो आप echo 'ibase=16;obase=A;7F' टाइप कर सकते हैं | बीसी और एंटर दबाएं। यह इतना आसान है और इसे किसी भी वैध हेक्स नंबर के साथ कभी भी इस्तेमाल किया जा सकता है। चूँकि यह एक वैध यूनिक्स-शैली कमांड है, आप इसे किसी भी प्रकार की शेल स्क्रिप्ट में भी शामिल कर सकते हैं। यह याद रखना आसान है कि आप इसे किसी भी समय कमांड लाइन से उपयोग कर सकते हैं, जब आपको किसी नंबर को जल्दी से आगे और पीछे कनवर्ट करने की आवश्यकता होती है। <पी> पी>विधि 2:बीसी हेक्स कैलकुलेटर के साथ बाइनरी और हेक्साडेसिमल संख्याओं को परिवर्तित करना
<पी> कमांड प्रॉम्प्ट पर echo 'obase=16;ibase=2;111010001' टाइप करें | बीसी किसी बाइनरी संख्या को हेक्स संख्या में बदलने के लिए। एंटर दबाएं और आपको उत्तर के रूप में 1D1 प्राप्त होना चाहिए। स्वाभाविक रूप से, आप उस बाइनरी लाइन को किसी भी बाइनरी नंबर से भर सकते हैं जिसे आपको उस समय परिवर्तित करने की आवश्यकता थी। एक बार फिर, उलटा भी सच है और हेक्स संख्या को बाइनरी में बदलने के लिए शामिल हेक्स कैलकुलेटर का उपयोग करना संभव है। टाइपिंग echo 'obase=2;ibase=16;1D1' | बीसी और एंटर दबाने पर आपको अपना मूल नंबर वापस मिल जाएगा, लेकिन आप 1D1 को अन्य मान्य हेक्स मानों से बदल सकते हैं। <पी> पी> <पी> यदि आप इसका अक्सर उपयोग करते हैं, तो आपको दो बातें ध्यान में रखनी होंगी। एक यह है कि हेक्साडेसिमल संख्याओं में निहित अक्षर हमेशा अपर केस होने चाहिए, क्योंकि बीसी सॉफ्टवेयर लोअर केस अक्षरों को बीजगणितीय चर के रूप में मानता है। दूसरा यह है कि ये सभी कमांड एक नियमित उपयोगकर्ता द्वारा चलाए जा सकते हैं और आपको लिनक्स या यूनिक्स के किसी भी आधुनिक संस्करण पर इन्हें करने के लिए रूट एक्सेस की आवश्यकता नहीं है।विधि 3:bc को पूर्ण हेक्स कैलकुलेटर के रूप में उपयोग करना
<पी> यदि आपको आवश्यकता हो तो आप अंकगणित करने के लिए हेक्स कैलकुलेटर के रूप में बीसी कमांड का भी उपयोग कर सकते हैं। अधिकांश लोगों को इसकी आवश्यकता नहीं होगी, लेकिन जो प्रोग्रामर हैं उन्हें मेमोरी में दो अलग-अलग स्थानों के बीच अंतर का पता लगाने की आवश्यकता हो सकती है। यह वास्तव में उन लोगों द्वारा पूछा जाने वाला एक सामान्य प्रश्न है जो हाई स्कूल और कॉलेज के लिए कंप्यूटर विज्ञान का होमवर्क कर रहे हैं! <पी> पी> <पी> मान लीजिए कि आपके पास एक हेक्स संख्या है जो EE65522D है और आप इसमें से C3EFAF86 घटाना चाहते हैं। आपecho 'ibase=16;EE65522D-C3EFAF86' टाइप कर सकते हैं | बीसी और उत्तर ढूंढने के लिए एंटर दबाएं। यदि आप चाहते हैं कि उत्तर हेक्साडेसिमल में हो, तो आप echo 'obase=16;ibase=16;EE65522D-C3EFAF86' | बीसी इसे इस तरह से हल करने के लिए. अन्य अंकगणितीय संक्रियाओं की भी अनुमति है। उदाहरण के लिए, echo 'obase=16;ibase=16;EE65522D*C3EFAF86' | बीसी दो मानों का गुणनफल होगा। यदि आप चाहें तो निश्चित रूप से आप जोड़ के लिए + को ऑपरेंड के रूप में उपयोग कर सकते हैं। विभाजन के लिए / का उपयोग करने से शेषफल नहीं मिलता; ऐसा करने के लिए आपको मापांक के लिए % का उपयोग करना होगा। <पी> पी> <पी> उदाहरण के लिए, echo 'obase=16;ibase=16;EE65522D%C3EFAF86' | bc 2A75A2A7 का मान लौटाता है, क्योंकि हेक्स कैलकुलेटर के माध्यम से चलाने पर उस समीकरण का भागफल 1 शेष 2A75A2A7 होता है। दोनों मान खोजने के लिए पहले / ऑपरेंड और फिर % ऑपरेंड चलाएँ। <पी> पी> <पी> लेखक के बारे में <पी>
<पी> केविन एरो <पी> केविन एरो एक दशक से अधिक के उद्योग अनुभव के साथ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (एमसीटीएस) प्रमाणन है और नवीनतम तकनीकी विकास के बारे में अपडेट रहने का उनमें गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर विस्तार से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें अत्यधिक सम्मानित किया जाता है। पी>