Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ प्रोग्राम दशमलव संख्या को बाइनरी में बदलने के लिए

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

दशमलव संख्या बाइनरी नंबर
15 01111
10 01010
18 10010
27 11011

एक प्रोग्राम जो दशमलव संख्याओं को बाइनरी में बदलता है वह इस प्रकार है -

उदाहरण

#include <iostream>
using namespace std;
void DecimalToBinary(int n) {
   int binaryNumber[100], num=n;
   int i = 0;
   while (n > 0) {
      binaryNumber[i] = n % 2;
      n = n / 2;
      i++;
   }
   cout<<"Binary form of "<<num<<" is ";
   for (int j = i - 1; j >= 0; j--)
   cout << binaryNumber[j];
   cout<<endl;
}
int main() {
   DecimalToBinary(15);
   DecimalToBinary(10);
   DecimalToBinary(18);
   DecimalToBinary(27);
   return 0;
}

आउटपुट

Binary form of 15 is 1111
Binary form of 10 is 1010
Binary form of 18 is 10010
Binary form of 27 is 11011

उपरोक्त कार्यक्रम में, DecimalToBinary फ़ंक्शन में दशमलव संख्या n का बाइनरी मान होता है और इसे बाइनरीनंबर [] सरणी में संग्रहीत किया जाता है। थोड़ी देर के लूप का उपयोग किया जाता है और लूप के प्रत्येक पुनरावृत्ति के लिए n मापांक 2 ऑपरेशन का परिणाम बाइनरीनंबर [] में संग्रहीत किया जाता है।

यह निम्नलिखित कोड स्निपेट का उपयोग करके दिखाया गया है।

while (n > 0) {
   binaryNumber[i] = n % 2;
   n = n / 2;
   i++;
}

इसके बाद, लूप का उपयोग करके बाइनरी नंबर प्रदर्शित किया जाता है। इसे इस प्रकार दिखाया गया है -

cout<<"Binary form of "<<num<<" is ";
for (int j = i - 1; j >= 0; j--)
cout << binaryNumber[j];

मुख्य () फ़ंक्शन में विभिन्न दशमलव संख्याओं के लिए DecimalToBinary () में केवल फ़ंक्शन कॉल होते हैं।

यह निम्नलिखित कोड स्निपेट में दिखाया गया है।

DecimalToBinary(15);
DecimalToBinary(10);
DecimalToBinary(18);
DecimalToBinary(27);

  1. C++ में द्विआधारी से दशमलव रूपांतरण के लिए कार्यक्रम

    एक इनपुट के रूप में एक बाइनरी नंबर के साथ दिया गया, कार्य दिए गए बाइनरी नंबर को एक दशमलव संख्या में बदलना है। कंप्यूटर में दशमलव संख्या को आधार 10 के साथ दर्शाया जाता है और बाइनरी संख्या को आधार 2 के साथ दर्शाया जाता है क्योंकि इसमें केवल दो बाइनरी अंक 0 और 1 होते हैं जबकि दशमलव संख्या 0 - 9 से शुर

  1. पायथन प्रोग्राम में दशमलव को बाइनरी नंबर में बदलें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक दशमलव संख्या दी गई है, हमें इसे इसके बाइनरी समकक्ष में बदलने की जरूरत है। दी गई समस्या को हल करने के लिए दो दृष्टिकोण हैं। आइए उन्हें एक-एक करके देखें- पुनरावर्ती दृष्टिकोण उदाहरण def DecimalToBinary(num): &

  1. दशमलव को बाइनरी संख्या में बदलने के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक संख्या को देखते हुए हमें एक द्विआधारी संख्या में बदलने की जरूरत है। दृष्टिकोण 1 - पुनरावर्ती समाधान DecToBin(num):    if num > 1:       DecToBin(num // 2)   &nb