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

सी # का उपयोग कर दशमलव के लिए बाइनरी


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

दशमलव मान प्राप्त करने के लिए मैंने यही किया -

while (val > 0) {
   remainder = val % 10;
   myDecimal = myDecimal + remainder* baseVal;
   val = val / 10;
   baseVal = baseVal * 2;
}

उदाहरण

आइए हम बाइनरी को दशमलव में C# में बदलने के लिए पूरा कोड देखते हैं -

using System;
using System.Collections.Generic;
using System.Text;
namespace Demo {
   class toBinary {
      static void Main(string[] args) {
         int val = 1010, myBinary, remainder;
         int myDecimal = 0, baseVal = 1;
         myBinary = val;
         while (val > 0) {
            remainder = val % 10;
            myDecimal = myDecimal + remainder * baseVal;
            val = val / 10;
            baseVal = baseVal * 2;
         }
         Console.Write("Binary Number : " + myBinary);
         Console.Write("\nConverted to Decimal: " + myDecimal);
         Console.ReadLine();
      }
   }
}

आउटपुट

Binary Number : 1010
Converted to Decimal: 10

  1. दशमलव से बाइनरी और पायथन में इसके विपरीत

    दशमलव संख्या और बाइनरी संख्या को देखते हुए, हमारा कार्य दशमलव को बाइनरी संख्या और बाइनरी को दशमलव संख्या में बदलना है। एल्गोरिदम बिंटोडेक () Step1:बाइनरी नंबर दर्ज करें। Step2:इसके बाद बाइनरी नंबर की लंबाई लें। Step3:लूप के लिए हम बाइनरी को दशमलव संख्या में कनवर्ट करते हैं। जैसे बाइनरी नंबर 1111 है,

  1. पायथन का उपयोग करके दशमलव को बाइनरी, ऑक्टल और हेक्साडेसिमल में कैसे बदलें?

    पायथन दशमलव को बाइनरी, ऑक्टल और हेक्साडेसिमल में बदलने के लिए सरल कार्य प्रदान करता है। ये कार्य हैं - Binary: bin() Octal: oct() Hexadecimal: hex() उदाहरण आप इन कार्यों का उपयोग इस प्रकार कर सकते हैं कि संबंधित प्रतिनिधित्व प्राप्त करें - decimal = 27 print(bin(decimal),"in binary.") pri

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

    दशमलव संख्या के बाइनरी समकक्ष को 2 से लगातार विभाजन के शेष भाग को उल्टे क्रम में प्रिंट करके प्राप्त किया जाता है। इस रूपांतरण का पुनरावर्ती समाधान इस प्रकार है: def tobin(x):     strbin=     if x>1:         tobin(x//2)     print (x%2, end=) num=