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

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

एक पूर्णांक को दशमलव संख्या प्रणाली (आधार-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++ में द्विआधारी से दशमलव रूपांतरण के लिए कार्यक्रम

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

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

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

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

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