ホームページ > バックエンド開発 > C#.Net チュートリアル > C# を使用して 2 進数を 10 進数に変換する

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

PHPz
リリース: 2023-08-27 14:37:05
転載
1195 人が閲覧しました

使用 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート