C언어에서의 HEX2DEC() 함수 최적화
대부분의 컴퓨터 언어에서 16진수 문자열을 숫자로 변환해주는 HEX2DEC() 함수를 지원한다. 엑셀이나 매틀랩 등은 물론이고, PHP에서도 지원된다. 윈도우10에 내장된 계산기에선 더욱 손쉽게 이를 처리해준다. 그런데, 막상 C언어에서 이를 사용하려면 아주 쉽게는 되지 않는다. 기능이 없는 것은 아닌데, 위에서 언급한 언어/환경에 비해선 뭔가 손이 좀 더 간다. 1. sscanf() 물론, C언어의 표준 함수인 sscanf() 함수로 이를 처리할 수 있다. 깔끔하게 처리가 가능하다. char hex_text[] = "1A2B"; int val; sscanf(hex_text, "%X", &val); printf("%d\n", val); 2. 직접 작성-1 그런데, 여러가지 이유로 직접 이 기능을 구현해야..