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

C# में दशमलव संख्या का अष्टाधारी (Octal) समतुल्य कैसे निकालें?


परिचय

दशमलव (बेस 10) से अष्टाधारी (बेस 8) रूपांतरण के लिए, संख्या को 8 से बार-बार विभाजित करें और शेषफल (रिमेंडर) एकत्र करें। शेषफल उल्टे क्रम में पढ़ने पर अष्टाधारी संख्या बनती है।

एल्गोरिदम

  1. dec = दशमलव संख्या।
  2. while (dec != 0): oct[i] = dec % 8; dec /= 8; i++;
  3. सरणी oct को उल्टे क्रम में प्रिंट करें।

उदाहरण: 12 का अष्टाधारी

using System;

namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] oct = new int[50];
            int dec = 12;
            int i = 0;

            while (dec != 0)
            {
                oct[i] = dec % 8;
                dec = dec / 8;
                i++;
            }

            Console.Write("Octal: ");
            for (int j = i - 1; j >= 0; j--)
                Console.Write(oct[j]);
            // आउटपुट: 14
            Console.ReadKey();
        }
    }
}

आउटपुट

Octal: 14

अंतर्निहित विकल्प

int dec = 12;
string octal = Convert.ToString(dec, 8); // "14"
Console.WriteLine(octal);

नोट

  • लूप विधि एल्गोरिदम समझाती है; उत्पादन कोड में Convert.ToString उपयोग करें।
  • ऋणात्मक संख्याओं के लिए टू'स कॉम्प्लीमेंट या साइन हैंडलिंग आवश्यक।
  1. - MySQL DECIMAL(x,0) की रेंज और स्टोरेज आवश्यकता

    DECIMAL डेटा टाइप BIGINT से बड़ी रेंज स्टोर कर सकता है। BIGINT की अधिकतम रेंज 18,446,744,073,709,551,615 है, जबकि DECIMAL(65,0) 65 अंकों तक की संख्या स्टोर कर सकता है। स्टोरेज आवश्यकता फॉर्मूला: StorageRequirementInBytes = (x/9) + remaining WHERE remaining = ROUND_UP((x%9) / 2) DECIMAL(65,0) अधिकतम

  1. MySQL UNHEX() का PHP समकक्ष: hex2bin() MySQL UNHEX() का PHP समकक्ष: hex2bin()

    PHP में hex2bin() फ़ंक्शन MySQL के UNHEX() फ़ंक्शन का PHP समकक्ष hex2bin() फ़ंक्शन है (PHP 5.4.0+ में उपलब्ध)। PHP सिंटैक्स $variable = hex2bin(yourHexadecimalValue); PHP कोड उदाहरण $myFirstValue = hex2bin(7777772E4D7953514C4578616D706C652E636F6D); var_dump($myFirstValue); $mySecondValue = hex2bi

  1. Matplotlib में Matlab के surf(x,y,z,c) के समकक्ष क्या है? Matplotlib में Matlab के surf(x,y,z,c) के समकक्ष क्या है?

    आइए एक उदाहरण देखें कि Matplotlib में MatLab के surf(x,y,z,c) का वही प्रभाव कैसे प्राप्त करें। चरण फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। एक नया फिगर बनाएं या मौजूदा फिगर को एक्टिवेट करें। सबप्लॉट व्यवस्था के हिस्से के रूप में फिगर में एक ax जोड़ें। Numpy का उपयोग करक