首頁  >  文章  >  後端開發  >  使用 C# 進行二進位轉十進位

使用 C# 進行二進位轉十進位

PHPz
PHPz轉載
2023-08-27 14:37:051099瀏覽

使用 C# 进行二进制转十进制

為了將二進位轉換為十進制,這裡我使用了 while 迴圈並找到了二進制數的餘數,即輸入。之後,將餘數乘以基值並相加。

這就是我得到十進制值的方法-

while (val > 0) {
   remainder = val % 10;
   myDecimal = myDecimal + remainder* baseVal;
   val = val / 10;
   baseVal = baseVal * 2;
}

範例

#讓我們看看在C# 中將二進位轉換為十進位的完整程式碼-

#現場示範

using System;
using System.Collections.Generic;
using System.Text;
namespace Demo {
   class toBinary {
      static void Main(string[] args) {
         int val = 1010, myBinary, remainder;
         int myDecimal = 0, baseVal = 1;
         myBinary = val;
         while (val > 0) {
            remainder = val % 10;
            myDecimal = myDecimal + remainder * baseVal;
            val = val / 10;
            baseVal = baseVal * 2;
         }
         Console.Write("Binary Number : " + myBinary);
         Console.Write("Converted to Decimal: " + myDecimal);
         Console.ReadLine();
      }
   }
}

輸出

Binary Number : 1010
Converted to Decimal: 10
#

以上是使用 C# 進行二進位轉十進位的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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