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

PHPz
リリース: 2023-09-13 21:57:02
転載
1404 人が閲覧しました

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