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

C प्रोग्राम दशमलव से बाइनरी रूपांतरण के लिए?


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

Input:10 Output:1010

व्याख्या

यदि दशमलव संख्या 10 है

  • जब 10 को 2 से विभाजित किया जाता है तो शेष शून्य होता है। इसलिए, 0।

  • 10 को 2 से विभाजित करें। नई संख्या 10/2 = 5 है।

  • जब 5 को 2 से विभाजित किया जाता है तो शेष 1 होता है। इसलिए 1।

  • 5 को 2 से विभाजित करें। नई संख्या 5/2 = 2 है।

  • जब 2 को 2 से विभाजित किया जाता है तो शेष शून्य होता है। इसलिए, 0।

  • 2 को 2 से विभाजित करें। नई संख्या 2/2 = 1 है।

  • जब 1 को 2 से विभाजित किया जाता है तो शेष 1 होता है। इसलिए, 1।

  • 1 को 2 से विभाजित करें। नई संख्या 1/2 = 0 है।

  • संख्या 0 हो जाती है। ऐरे को रिवर्स क्रम में प्रिंट करें। समतुल्य बाइनरी संख्या 1010 है।

उदाहरण

#include <iostream>
using namespace std;
int main() {
    long n, d, r, binary = 0;
    n=10;
    d = n;
    int temp = 1;
    while (n!=0) {
        r = n%2;
        n = n / 2;
        binary = binary + r*temp;
        temp = temp * 10;
    }
    printf("%ld", binary);
    return 0;
}

  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