C# 程式將十進位制數轉換為八進位制數


設定十進位制數 -

int decVal = 40;

現在取一個變數,並在其中設定 decVal。透過 8 查詢餘數,因為八進位制是基數為 8 的數字系統,並像以下程式碼片段中所示在迴圈中對其進行估值。

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

示例

你可以嘗試執行以下程式碼將十進位制數轉換為八進位制數。

線上示例

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();
   }
}

輸出

Decimal Number:40
Octal Number: 50

更新於: 19-6 月 2020

619 次瀏覽

開啟你的職業生涯

完成課程即可獲得認證

開始學習
廣告