Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 Int64를 8진수 문자열로 변환하는 방법

C#에서 Int64 값을 8진수(octal) 문자열로 표현하려면 Convert.ToString() 메서드를 사용하고, 두 번째 매개변수로 진법을 지정하면 됩니다. 8진수로 변환하려면 두 번째 매개변수에 8을 전달합니다.

참고로 Int64는 64비트 부호 있는 정수(signed integer)를 나타내는 자료형으로, C#에서는 long 키워드에 해당합니다.

1. Int64 변수 선언

먼저 변환할 Int64(long) 타입의 변수를 선언합니다.

long val = 986766;

2. 8진수 문자열로 변환

이제 Convert.ToString() 메서드의 두 번째 매개변수로 8을 전달하여 해당 값을 8진수 문자열로 변환합니다.

Convert.ToString(val, 8)

Convert.ToString() 메서드는 두 번째 매개변수로 2(이진수), 8(8진수), 10(10진수), 16(16진수)을 지원하므로, 다른 진법으로도 손쉽게 변환할 수 있습니다.

전체 예제 코드

using System;
class Demo {
   static void Main() {
      long val = 986766;
      Console.WriteLine("Long: "+val);
      Console.Write("Octal String: "+Convert.ToString(val, 8));
   }
}

실행 결과

Long: 986766
Octal String: 3607216

위 실행 결과에서 볼 수 있듯이, 10진수 값 986766은 8진수 문자열 3607216으로 변환되어 출력됩니다.