Heim  >  Artikel  >  Backend-Entwicklung  >  C#-Programm zum Konvertieren einer Dezimalzahl in eine Oktalzahl

C#-Programm zum Konvertieren einer Dezimalzahl in eine Oktalzahl

WBOY
WBOYnach vorne
2023-09-17 17:49:02622Durchsuche

C# 将十进制数转换为八进制数的程序

Set Decimal -

int decVal = 40;

Nehmen Sie nun eine Variable und setzen Sie decVal darauf. Da Oktal ein 8-basiertes Zahlensystem hat, nehmen Sie den Rest durch 8 und berechnen Sie ihn in einer Schleife, wie im folgenden Codeausschnitt gezeigt.

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

Beispiel

Sie können versuchen, den folgenden Code auszuführen, um Dezimalzahlen in Oktalzahlen umzuwandeln.

Live-Demo

using System;
class Demo {
   public static void Main() {
      int decVal, quot, i = 1, j;
      int[] octalVal = new int[80];
      decVal = 40;
      quot = decVal;
      Console.WriteLine("Decimal Number:{0}",decVal);
      while (quot!= 0) {
         octalVal[i++] = quot % 8;
         quot = quot / 8;
      }
      Console.Write("Octal Number: ");
      for (j = i - 1; j > 0; j--)
         Console.Write(octalVal[j]);
         Console.Read();
   }
}

Ausgabe

Decimal Number:40
Octal Number: 50

Das obige ist der detaillierte Inhalt vonC#-Programm zum Konvertieren einer Dezimalzahl in eine Oktalzahl. 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