본문 바로가기
C#

C# 10진수를 2진수, 8진수, 16진수로 표시하는 방법

by 샤나엘 2020. 10. 26.
반응형

안녕하세요.

 

10진수를 2진수, 8진수, 16진수로 표시하는 방법에 대해 설명드립니다.

 

Convert.ToString( 입력값, 표시하고싶은 진수 )의 형태로 10진수 값을 변경해서 표시 할 수 있습니다.

예를 들면 Convert.ToString(100, 2) 로 표시하면 2진수 값으로 출력이 됩니다.

 

아래 예제 소스를 보시죠.

 

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 100;

            Console.WriteLine("2진수 : " + Convert.ToString(a, 2));
            Console.WriteLine("8진수 : " + Convert.ToString(a, 8));
            Console.WriteLine("16진수 : " + Convert.ToString(a, 16));
        }
    }
}

 

실행결과를 보시면 아래와 같이 잘 출력되는 것을 볼 수 있습니다.

 

2, 8, 16진수 외에 다른 값을 입력해서 사용하면 System.ArgumentException 에러가 발생하니 참고해서 사용하시면 되겠습니다.

감사합니다.

반응형

댓글