विषय
बाइनरी कोडेड डेसीमल, या बीसीडी, दशमलव संकेतन का उपयोग कंप्यूटर प्रोग्रामिंग के लिए किया जाता है क्योंकि इसकी मेमोरी मेमोरी क्षमता को संरक्षित करने की क्षमता है। दशमलव डेटा के एक हिस्से को बाइनरी कोड में लिखना दो अलग-अलग तरीकों से हो सकता है: संख्या को द्विआधारी में रूपांतरित करके या दशमलव संख्या को द्विआधारी अंकों में परिवर्तित करके। बीसीडी कोड का उपयोग करते हुए किसी संख्या के अनुमत आकार की कोई ऊपरी सीमा नहीं है, लेकिन जब पूरे दशमलव संख्या को द्विआधारी में परिवर्तित किया जाता है, तो सबसे बड़ा उपयोग करने योग्य संख्या कंप्यूटर के प्रोसेसर और डेटा बस की क्षमता से निर्धारित होती है। कंप्यूटर प्रोग्रामिंग में उपयोग किए जाने वाले सामान्य संख्या के आधार 2, 8, 10 और 16 हैं। प्रत्येक आधार उन संख्याओं का वर्णन करता है जिनका उपयोग मूल्यों को व्यक्त करने के लिए किया जाएगा और यह निर्धारित करता है कि उन्हें कैसे हेरफेर किया जाएगा।
चरण 1
जिस नंबर से आप अपना आधार बदलना चाहते हैं, उसका बीसीडी कोड लिखें। बीसीडी कोड 4-बिट बाइनरी संख्याओं की एक श्रृंखला है जो संख्यात्मक प्रणाली के आधार में प्रत्येक अंक के अनुरूप है। उदाहरण के लिए, यदि आप आधार 10, या दशमलव प्रणाली में "138" संख्या का उपयोग करने जा रहे हैं, तो बीसीडी कोड में 12 बिट्स होंगे। प्रत्येक 4 बिट दशमलव संख्या में एक अंक का प्रतिनिधित्व करता है। पहला अंक "1" बीसीडी कोड में 0001 होगा। अगले दो अंक उसी तरह से बनाये जाते हैं, यानी "3" 0011 और "8" 1000 होगा। "138" BCD कोड का दशमलव प्रतिनिधित्व "000100111000" होगा, या "1001001000" के रूप में सरलीकृत होगा।
चरण 2
चुनें कि आप BCD नंबर को किस आधार में बदलना चाहते हैं। कंप्यूटर प्रोग्रामिंग में सबसे आम हैं बाइनरी (बेस 2), ऑक्टल (बेस 8) और हेक्साडेसिमल (बेस 16)।
चरण 3
दशमलव फॉर्मेट में बीसीडी कोड नंबर ट्रांसफॉर्म करें। बीसीडी कोड को अलग आधार में बदलने का कोई सीधा तरीका नहीं है। अपनी पसंद के आधार पर संख्या लिखने के लिए, आपको पहले इसे दशमलव और फिर चुने हुए आधार में बदलना होगा। उदाहरण के लिए, निम्नलिखित बीसीडी नंबर को उसके मूल आधार (आधार 10), "1001011100101001" पर डीकोड करें। ऐसा करने के लिए, बिट्स को 4 बिट्स के सेट में समूहित करना आवश्यक होगा और फिर प्रत्येक सेट को दशमलव अंक में परिवर्तित करना होगा। चार समूह "1001", "0111", "0010" और "1001" हैं, जो रूपांतरित होकर 9729 हो जाएंगे।
चरण 4
दशमलव संख्या को उस आधार मान से विभाजित करें जिस पर आप इसे बदलना चाहते हैं। शेष डिवीजन परिणाम की कम महत्वपूर्ण स्थिति में होंगे। परिणाम के पूरे हिस्से को फिर से आधार मूल्य से विभाजित करें। पूरे हिस्से को आगे बढ़ाया जाना चाहिए और बाकी डिवीजन परिणाम में अगले कम से कम महत्वपूर्ण स्थान पर कब्जा कर लेंगे। यह तब तक जारी रहेगा जब तक कि पूरा हिस्सा आधार मूल्य से कम न हो जाए। उदाहरण के लिए, चलो आधार के लिए 312 को दशमलव में परिवर्तित करें। गणना की निम्नलिखित श्रृंखला वांछित आधार पर उत्तर का उत्पादन करेगी।
312/4 = 78; आराम = 0 78/4 = 19; आराम = 2 19/4 = 4; आराम = 3 4/4 = 1; विश्राम = ०
अब आप डिवीजन में पाए जाने वाले अंतिम पूर्णांक मान में शामिल हो जाएंगे, इस स्थिति में अंक "1", इसके बाद शेष अवशेष पाए जाते हैं, अंतिम से पहले एनोटेट तक, रूपांतरण को समाप्त करने और आधार 4 में "10320" के परिणाम तक पहुंचने के लिए।