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 次浏览

开启你的职业生涯

完成课程即可获得认证

开始学习
广告