Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Program C# untuk menukar binari kepada perpuluhan

Program C# untuk menukar binari kepada perpuluhan

PHPz
Lepaskan: 2023-09-13 21:57:02
ke hadapan
1517 orang telah melayarinya

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

Mula-mula, tetapkan nilai perduaan -

int num = 101;
Salin selepas log masuk

Sekarang tetapkan perduaan kepada pembolehubah baharu -

binVal = num;
Salin selepas log masuk

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;
}
Salin selepas log masuk

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();
      }
   }
}
Salin selepas log masuk

Output

Binary Number: 101
Decimal: 5
Salin selepas log masuk

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 Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan