首頁  >  文章  >  後端開發  >  C#中快速將Decimal轉換為其他基數

C#中快速將Decimal轉換為其他基數

王林
王林轉載
2023-08-27 09:41:051012瀏覽

C#中快速將Decimal轉換為其他基數

要快速將十進位轉換為其他基數,請使用堆疊。讓我們來看一個例子。

首先,我將變數「baseNum」設定為2

int baseNum = 2;

同樣,如果你想要另一個基地,那麼-

// base 8
int baseNum = 8;

// base 10
int baseNum = 10;

取得到值後,設定一個棧,透過求餘等計算得到值,如下所示。

這裡,n為十進制數。

Stack s = new Stack();
do {
   s.Push(n % baseNum);
   n /= baseNum;
} while (n != 0);

使用完堆疊後,將元素彈出。這會給你結果。

假設數字 n 是 45,那麼二進位結果(即以 2 為基數)將會是 -

Result...
101101

以上是C#中快速將Decimal轉換為其他基數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除