설명: StrToInt함수를 사용하여 문자열을 16진수로 계산하여 정수를 반환한다.
일반 숫자를 나타내는 문자열 앞에 16진수를 나타내는 "0x"를 붙이고 StrToInt함수를 사용한다.
StrToInt 함수 설명(SysUtils에 포함 됨)
인자로 주어진 문자열이 단순 숫자 형태면 십진수 표현으로 보고 문자열을 정수로 변경하지만 문자열에 16진수 표현인 "0x"가 붙어 있으면 16진수 표현으로 보고 문자열이 나타내는 값을 16진수로 계산해서 정수로 변환해준다.
소스:
int StrToHex(String AValue)
{
String HexFormat = "0x" + AValue;
return StrToInt(HexFormat);
}
실행결과:
String HexStr = "A0";
StrToHex(HexStr); //160을 반환한다.
일반 숫자를 나타내는 문자열 앞에 16진수를 나타내는 "0x"를 붙이고 StrToInt함수를 사용한다.
StrToInt 함수 설명(SysUtils에 포함 됨)
인자로 주어진 문자열이 단순 숫자 형태면 십진수 표현으로 보고 문자열을 정수로 변경하지만 문자열에 16진수 표현인 "0x"가 붙어 있으면 16진수 표현으로 보고 문자열이 나타내는 값을 16진수로 계산해서 정수로 변환해준다.
소스:
int StrToHex(String AValue)
{
String HexFormat = "0x" + AValue;
return StrToInt(HexFormat);
}
실행결과:
String HexStr = "A0";
StrToHex(HexStr); //160을 반환한다.
'Computer > C++' 카테고리의 다른 글
Indy 9사용할 때 winsock2.h/winsock.h 에러 발생할 때 (12) | 2006.09.16 |
---|---|
BCB & Delphi 컴포넌트를 소스 없이 배포하기 (6) | 2005.12.02 |
BCB - System Fonts 목록 Combobox에 출력 (14) | 2005.11.27 |
BCB에 설치된 Indy가 이상하게 동작할 때... (4) | 2005.11.24 |
BCB 6에 Indy 10 설치 하기 관련... (4) | 2005.11.23 |
BCB 6에 DSPack 2.3.4 설치 (6) | 2005.09.10 |
카일릭스 설치 및 일반적인 문제점 (4) | 2005.07.10 |
void pointer 샘플 (2) | 2005.07.10 |
파일의 버젼 정보 얻기 (2) | 2003.12.14 |
TStingList이용해서 텍스트 파일 파싱하기 (2) | 2003.11.16 |