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

2進数を10進数に変換するC#プログラム

PHPz
PHPz転載
2023-09-13 21:57:021447ブラウズ

将二进制转换为十进制的 C# 程序

まず、バイナリ値を設定します -

int num = 101;

次に、バイナリを新しい変数に代入します -

binVal = num;

バイナリ数値をループしますこのように、値が 0 より大きくなるまでの基本値を表示します。

while (num > 0) {
   rem = num % 10;
   decVal = decVal + rem * baseVal;
   num = num / 10;
   baseVal = baseVal * 2;
}

Example

以下は、2 進数を 10 進数に変換するコードです。

ライブデモ

using System;
using System.Collections.Generic;
using System.Text;
namespace Demo {
   class MyApplication {
      static void Main(string[] args) {
         int num, binVal, decVal = 0, baseVal = 1, rem;
         num = 101;
         binVal = num;
         while (num > 0) {
            rem = num % 10;
            decVal = decVal + rem * baseVal;
            num = num / 10 ;
            baseVal = baseVal * 2;
         }
         Console.Write("Binary Number: "+binVal);
         Console.Write("Decimal: "+decVal);
         Console.ReadLine();
      }
   }
}

出力

Binary Number: 101
Decimal: 5

以上が2進数を10進数に変換するC#プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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