C#에서 Int를 Hex로 변환
이 자습서에서는 C#에서 int를 16 진수로, 16 진수를 int로 변환하는 방법에 대해 설명합니다.
C#에서ToString()
메서드를 사용하여 Int를 16 진수로 변환
Integer 데이터 형식은 C#에서 밑이 10 인 정수 값을 저장합니다. int
키워드는 정수 데이터 유형으로 변수를 선언합니다. Hexadecimal 데이터 유형은 16을 기본으로합니다. C#에서 ToString()
method를 사용하여 정수 데이터 유형을 16 진수 문자열로 변환 할 수 있습니다. 문자열 형식 지정자"X"
을ToString()
메서드에 전달하여 정수를 16 진수로 변환 할 수 있습니다. 다음 예를 참조하십시오.
using System;
namespace file_size {
class Program {
static void Main(string[] args) {
int i = 99;
string hex = i.ToString("X");
Console.WriteLine(hex);
}
}
}
출력:
63
정수 변수i
를 초기화하고 C#의i.ToString("X")
메소드를 사용하여 16 진 문자열hex
로 변환했습니다. 변수i
는 16 진수로63
이되는99
의 정수 값을 갖습니다.
C#에서Convert.ToInt32()
함수를 사용하여 16 진수를 Int로 변환
이전 섹션에서 정수 값에서 16 진수 값으로 변환하는 방법에 대해 설명했습니다. 이제 이전 예제의 동일한 16 진수 값을 C#의 정수 값으로 다시 변환합니다. Convert
클래스는 C#의 다양한 기본 데이터 유형 간의 변환 기능을 제공합니다. Convert.ToInt32()
함수는 모든 데이터 유형을 C#의 32 비트 정수 데이터 유형으로 변환합니다. Convert.ToInt32()
함수의 매개 변수에 기본16
과 함께 16 진수 문자열을 전달하여 16 진수 문자열을 32 비트 정수 값으로 변환 할 수 있습니다. 다음 예를 참조하십시오.
using System;
namespace file_size {
class Program {
static void Main(string[] args) {
string hex = "63";
int i = Convert.ToInt32(hex, 16);
Console.WriteLine(i);
}
}
}
출력:
99
C#의Convert.ToInt32(hex, 16)
함수를 사용하여 이전 섹션의 동일한 16 진수 문자열hex
를 정수 변수i
로 변환했습니다. hex
변수의 값은63
이며, 10 진법에서99
가됩니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn