C#

(C#) 2진수, 8진수, 16진수로 다양하게 출력하기

코딩ABC 2023. 6. 24. 21:54
반응형

c#은 10진수, 2진수, 16진수로 리터럴을 표기할 수 있으며,

출력은 2진수, 8진수, 10진수, 16진수 등 다양하게 할 수 있습니다.

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int a = 32_000;
            int b = 0xFF;
            int c = 0b_01111111_11111111_11111111_11111111;

            Console.WriteLine(a);
            Console.WriteLine(b);
            Console.WriteLine(c);
            Console.WriteLine();    // 줄 바꿈
            Console.WriteLine(Convert.ToString(a));     // 10진수 출력
            Console.WriteLine(Convert.ToString(a, 16)); // 16진수 출력
            Console.WriteLine(Convert.ToString(a, 8));  // 8진수 출력
            Console.WriteLine(Convert.ToString(a, 2));  // 2진수 출력
        }
    }
}

(Output)

32000
255
2147483647

32000
7d00
76400
111110100000000

(C#) 2진수, 8진수, 16진수로 다양하게 출력하기


반응형