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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP