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

दशमलव से बाइनरी रूपांतरण


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

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

इनपुट और आउटपुट

Input:
Decimal number 56
Output:
Binary Equivalent: 111000

एल्गोरिदम

decToBin(decimal)

इनपुट :दशमलव संख्या।

आउटपुट: बाइनरी समकक्ष स्ट्रिंग।

Begin
   if decimal = 0 OR 1, then
      insert decimal into the binary string
      return
   decToBin(decimal / 2)
   insert (decimal mod 2) into the binary string.
End

उदाहरण

#include<iostream>
using namespace std;

void decToBin(int dec) {
   if(dec == 1 || dec == 0) {
      cout << dec;          //print either 0 or 1 as dec
      return;
   }

   decToBin(dec/2);    //divide the number by 2 and find decimal again
   cout << dec % 2;    //after returning print the value in reverse order
}

main() {
   int dec;
   cout<<"Enter decimal number: "; cin >> dec;
   cout << "Binary Equivalent: "; decToBin(dec);
}

आउटपुट

Enter decimal number: 56
Binary Equivalent: 111000

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

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

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

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

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

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