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
1425 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!

sumber:tutorialspoint.com
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