首頁 > 後端開發 > C#.Net教程 > C#中快速將Decimal轉換為其他基數

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

王林
發布: 2023-08-27 09:41:05
轉載
1078 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板