Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist in C# das Oktaläquivalent einer Dezimalzahl?

Was ist in C# das Oktaläquivalent einer Dezimalzahl?

王林
王林nach vorne
2023-08-22 19:45:12994Durchsuche

Was ist in C# das Oktaläquivalent einer Dezimalzahl?

Um das Oktaläquivalent einer Dezimalzahl in C# zu erhalten −

Verwenden Sie zunächst für den Dezimalwert eine While-Schleife und speichern Sie den Rest in einem Array, das für Oktalzahlen festgelegt ist. Hier finden wir ihr Modulo 8 im Array.

Danach dividiere die Zahl durch 8 −

while (dec != 0) {

   oct[i] = dec % 8;
   dec = dec / 8;
   i++;
}

Sehen wir uns den vollständigen Code an. Hier ist unsere Dezimalzahl 12 −

Beispiel

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {

         int []oct = new int[50];

         // decimal
         int dec = 12;

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

         for (int j = i - 1; j >= 0; j--)
         Console.Write(oct[j]);

         Console.ReadKey();
      }
   }
}

Das obige ist der detaillierte Inhalt vonWas ist in C# das Oktaläquivalent einer Dezimalzahl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen