ホームページ  >  記事  >  バックエンド開発  >  C# を使用して 2 進数を 10 進数に変換する

C# を使用して 2 進数を 10 進数に変換する

PHPz
PHPz転載
2023-08-27 14:37:051147ブラウズ

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

2 進数を 10 進数に変換するために、ここでは while ループを使用して、入力である 2 進数の残りを見つけました。その後、剰余に基準値を乗算して加算します。

これは、10 進値を取得する方法です -

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

Example

C# でバイナリを 10 進数に変換する完全なコードを見てみましょう-

LiveDemo

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# を使用して 2 進数を 10 進数に変換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。