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

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

C#에서 Int64(64비트 부호 있는 정수) 값을 16진수 문자열로 표현하려면 Convert.ToString() 메서드를 사용하고, 두 번째 매개변수로 진법 값 16을 지정하면 됩니다.

Int64는 64비트 크기의 부호 있는 정수를 나타내는 데이터 형식으로, C#에서는 long 키워드에 해당합니다.

Int64 변수 선언하기

먼저 16진수로 변환할 Int64 변수를 선언합니다.

long val = 947645;

16진수 문자열로 변환하기

Convert.ToString() 메서드의 첫 번째 매개변수에는 변환할 값, 두 번째 매개변수에는 진법을 전달합니다. 16진수로 변환하려면 진법 값으로 16을 지정합니다.

Convert.ToString(val, 16)

참고로 이 메서드는 진법 값으로 2(2진수), 8(8진수), 10(10진수), 16(16진수)만 지원합니다.

전체 예제 코드

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

실행 결과

Long: 947645
Hex String: e75bd

위 실행 결과에서 볼 수 있듯이, 10진수 값 947645가 16진수 문자열 e75bd로 성공적으로 변환되었습니다. 이 방법은 디버깅, 로그 출력, 메모리 주소 표현 등 다양한 상황에서 유용하게 활용할 수 있습니다.