[출처] 더 빠른 Hexa string To char|작성자 별의별생각
public char HexaToChar(int a, char b) { //첫 문자 변환 if (a >= 65 && a <= 70) { a = ((a - 55) * 16); } //문자이면. else if (a >= 48 && a <= 57) { a = ((a - 48) * 16); } //숫자이면 //두 번째 문자 변환 및 첫 문자와 합산 if (b >= 65 && b <= 70) { a += (b - 55); } //문자이면 else if (b >= 48 && b <= 57) { a += (b - 48); } //숫자이면 return (char)a; //범위에 없는 경우 원래 a값에 대한 char만 반환. }
사용: string hexa = "5A"; char value = HexaToChar(hexa[0], hexa[1]); 결과: 'Z'
*주의: Hexa문자열이 소문자로 구성됐다면 ASCII 코드 범위를 바꾸거나 사전에 대문자로 치환해야한다.
*비교 속도는 차후 조사하여 본문 업데이트 하겠음. 여튼 확연히 차이나도록 빠름.
'언어 > C#' 카테고리의 다른 글
string format (0) | 2018.03.10 |
---|---|
활성창에 키 입력 (0) | 2018.03.10 |
네트윅 Ping 감시용 프로그램(수천대의 네트윅 감시용으로 만듬) (0) | 2018.03.10 |
미로그리기 소스 (0) | 2018.03.10 |
C#에서 ImageSearch 사용하기 (0) | 2018.03.10 |