Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

10진수를 2진수로 변환하는 C# 프로그램


소수점을 −

로 설정했다고 가정해 보겠습니다.
decVal = 34;
Console.WriteLine("Decimal: {0}", decVal);

10진수 값에 대한 이진수로 얻은 값에 대해 ToString() 메서드를 사용하십시오 -

while (decVal >= 1) {
   val = decVal / 2;
   a += (decVal % 2).ToString();
   decVal = val;
}

이제 루프를 사용하여 이진수를 표시하기 위해 새로운 빈 변수를 설정하십시오 -

string binValue = "";

예시

C#에서 다음 코드를 실행하여 10진수를 2진수로 변환할 수 있습니다.

using System;
using System.Collections.Generic;
using System.Text;
namespace Demo {
   class MyApplication {
      static void Main(string[] args) {
         int decVal;
         int val;
         string a = "";
         decVal = 34;
         Console.WriteLine("Decimal: {0}", decVal);
         while (decVal >= 1) {
            val = decVal / 2;
            a += (decVal % 2).ToString();
            decVal = val;
         }
         string binValue = "";
         for (int i = a.Length - 1; i >= 0; i--) {
            binValue = binValue + a[i];
         }
         Console.WriteLine("Binary: {0}", binValue);
         Console.Read();
      }
   }
}

출력

Decimal: 34
Binary: 100010