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

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


परिचय

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

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

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

इनपुट: दशमलव संख्या 56
आउटपुट: बाइनरी समतुल्य: 111000

एल्गोरिदम

decToBin(decimal)
इनपुट: दशमलव संख्या
आउटपुट: बाइनरी समतुल्य स्ट्रिंग

Begin
    यदि decimal = 0 या 1, तो
        decimal को बाइनरी स्ट्रिंग में डालें
        लौटें
    decToBin(decimal / 2)
    (decimal mod 2) को बाइनरी स्ट्रिंग में डालें।
End

उदाहरण (C++ कोड)

#include <iostream>
using namespace std;

void decToBin(int dec) {
    if (dec == 1 || dec == 0) {
        cout << dec; // dec के रूप में 0 या 1 प्रिंट करें
        return;
    }
    decToBin(dec/2); // संख्या को 2 से विभाजित करें और फिर से decimal खोजें
    cout << dec % 2; // वापस आने पर उल्टे क्रम में मान प्रिंट करें
}

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

आउटपुट

Enter decimal number: 56
Binary Equivalent: 111000
  1. C++ में बाइनरी से डेसिमल रूपांतरण C++ में बाइनरी से डेसिमल रूपांतरण

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

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

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

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

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक नंबर दिए जाने पर, हमें इसे बाइनरी नंबर में बदलने की आवश्यकता है। दृष्टिकोण 1 – रिकर्सिव समाधान 1: DecToBin(num // 2) print num % 2 उदाहरण 1: DecimalToBi