본문 바로가기
코드 조각

Hex 문자열을 숫자로 변환하기

by 알 수 없는 사용자 2012. 4. 10.

VCL ( Delphi 이나 C++Builder) 에서

숫자를 Hex-String으로 변환하는 함수가 있다.


IntToHex 

그런데 그 반대되는 HexToInt 라는 이름의 함수는 없다.


그래서 만들어 보았다. 


HexToInt


//==================================================

int __fastcall HexToInt(String str)
{
   return StrToInt("x"+str);
}

//==================================================


추신

StrToInt 라는 함수는

기본적으로 문자열을 숫자로 변환해주는 함수인데

만약 prefix에 '$'  나 'x' , 'X' , '0x' 등이 붙으면

뒤에 문자를 HexString으로 판단하고

변환해준다.