Computer >> Máy Tính >  >> Lập trình >> C#

Từ nhị phân sang thập phân sử dụng C #


Để chuyển từ nhị phân sang thập phân, ở đây tôi đã sử dụng vòng lặp while và tìm thấy phần còn lại của số nhị phân, là đầu vào. Sau đó, phần còn lại được nhân với giá trị cơ bản và được cộng thêm.

Đây là những gì tôi đã làm để nhận giá trị thập phân -

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

Ví dụ

Hãy để chúng tôi xem mã hoàn chỉnh để chuyển đổi từ nhị phân sang thập phân trong C # -

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("\nConverted to Decimal: " + myDecimal);
         Console.ReadLine();
      }
   }
}

Đầu ra

Binary Number : 1010
Converted to Decimal: 10