Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Tukar binari kepada perpuluhan menggunakan C#

Tukar binari kepada perpuluhan menggunakan C#

PHPz
PHPzke hadapan
2023-08-27 14:37:051194semak imbas

使用 C# 进行二进制转十进制

Untuk menukar binari kepada perpuluhan, di sini saya telah menggunakan gelung while dan mendapati baki nombor binari yang merupakan input. Selepas itu, darabkan baki dengan nilai asas dan tambahkannya.

Ini adalah cara saya mendapatkan nilai perpuluhan -

while (val > 0) {
   remainder = val % 10;
   myDecimal = myDecimal + remainder* baseVal;
   val = val / 10;
   baseVal = baseVal * 2;
}

Contoh

Mari lihat kod lengkap untuk menukar binari kepada perpuluhan dalam C# -

Live Demo

using System;
using System.Collections.Generic;
using System.Text;
namespace Demo {
   class toBinary {
      static void Main(string[] args) {
         int val = 1010, myBinary, remainder;
         int myDecimal = 0, baseVal = 1;
         myBinary = val;
         while (val > 0) {
            remainder = val % 10;
            myDecimal = myDecimal + remainder * baseVal;
            val = val / 10;
            baseVal = baseVal * 2;
         }
         Console.Write("Binary Number : " + myBinary);
         Console.Write("Converted to Decimal: " + myDecimal);
         Console.ReadLine();
      }
   }
}

Output

rreee

Atas ialah kandungan terperinci Tukar binari kepada perpuluhan menggunakan C#. 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