C#에서 Int를 Hex로 변환

Muhammad Maisam Abbas 2024년2월16일
  1. C#에서ToString()메서드를 사용하여 Int를 16 진수로 변환
  2. C#에서Convert.ToInt32()함수를 사용하여 16 진수를 Int로 변환
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가됩니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

관련 문장 - Csharp Integer

관련 문장 - Csharp Hex