C#에서 Int64(64비트 부호 있는 정수)를 이진(binary) 문자열로 변환하려면 Convert.ToString() 메서드를 사용하면 됩니다. 이 메서드의 두 번째 매개변수에 진법을 지정하며, 이진수로 변환할 경우 2를 전달합니다.
Int64는 64비트 크기의 부호 있는 정수를 나타내며, long 타입으로 선언됩니다.
Int64 변수 설정하기
먼저 이진 문자열로 변환할 long 타입 변수를 하나 선언합니다.
long val = 753458;
이진 문자열로 변환하기
이제 Convert.ToString() 메서드를 호출하고, 두 번째 매개변수로 2를 전달하여 해당 값을 이진 문자열로 변환합니다.
Convert.ToString(val, 2)
참고: 진법 지정 옵션
두 번째 매개변수에 다른 값을 넣으면 각각의 진법으로도 변환이 가능합니다. 예를 들어 8을 넣으면 8진수, 16을 넣으면 16진수 문자열로 변환됩니다.
전체 예제 코드
using System;
class Demo {
static void Main() {
long val = 753458;
Console.WriteLine("Long: " + val);
Console.Write("Binary String: " + Convert.ToString(val, 2));
}
}실행 결과
Long: 753458 Binary String: 10110111111100110010
위 예제에서 볼 수 있듯이, 값 753458은 이진 문자열 10110111111100110010로 정상적으로 변환되었습니다.