Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C# untuk menukar binari kepada perpuluhan

Program C# untuk menukar binari kepada perpuluhan

PHPz
PHPzke hadapan
2023-09-13 21:57:021306semak imbas

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

Mula-mula, tetapkan nilai perduaan -

int num = 101;

Sekarang tetapkan perduaan kepada pembolehubah baharu -

binVal = num;

Gelung nombor perduaan dan nilai asas seperti ini sehingga nilai lebih besar daripada 0,

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

Contoh Berikut ialah kod penukaran Binari kepada perpuluhan.

Demo secara langsung

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();
      }
   }
}

Output

Binary Number: 101
Decimal: 5

Atas ialah kandungan terperinci Program C# untuk menukar binari kepada perpuluhan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam