-
C# 문자열과 16진수간 변환C# 2016. 4. 24. 01:06
C#에서 16진수로 표현된 문자열(예. 3e0 5e0c 등등)을 숫자형으로 바꾸는(Parse) 법입니다.
바꾸려는 숫자형의 Parse를 사용합니다.
이때 System.Globalization.NumberStyles.HexNumber 을 같이 인자로 넘겨주어야 합니다.
코드
int t = int.Parse("ff3e90", System.Globalization.NumberStyles.HexNumber);
// 2016.12.23 내용 추가
위는 문자열을 16진수로 바꾸는 방법입니다. 아래는 16진수를 문자열로 바꾸는 방법입니다.
int hex = 0xf32a2;
string str = hex.ToString("X");
혹은 hex 대신에 바로 숫자를 쓰셔도 됩니다.
=> str = 0xf32a2.ToString("x");
x가 대문자인가 소문자인가에 따라 16진수에서 영문이 대문자, 소문자로 나타납니다.
'C#' 카테고리의 다른 글
C# 텍스트 파일 읽기 (한글 깨짐) (0) 2016.12.01 Visual Studio C# CS0051 오류 (0) 2016.05.17 C#에서 엑셀파일 읽어오기(불러오기) (0) 2016.04.13 C# 정수형 자리수 맞추기 ( 앞에 0으로 채우기) (0) 2016.04.11 콘솔에서 비동기 입력 받기(예로 추첨 프로그램) (0) 2016.04.11 댓글