문자를 16진수로 변환하는 방법좀 알려주세요
글쓴이: warpaint / 작성시간: 월, 2005/08/01 - 10:20오전
안녕하세요!
문자을 받아서 16진수로 바꾸고 싶습니다.
아래 예를 들어서
ex)
....
....
char addr_temp[8]={'f','f','f','f','1','2','3','4'};
char value_temp[8]={'0','0','0','0','f','f','f','f'};
char *out_addr;
unsigned int *addr;
unsigned int *value;
...
..
}
위에서 addr_temp의 배열의 값을 16진수 "0xffff1234"이렇게 바꾸어서
addr의 변수에 넣고 싶습니다. 그리고 addr에 저장 되었던 16진수 값을 문자열 "0xffff1234"로 변환하여 *out_addr에 넣고 싶습니다.
특정한 함수(라이브러리)를 사용하지 않고 위와 같이 할수 있는 방법이나 코드좀 알려주세요, c++은 아니고 c 기반 입니다.
부탁 드려요
Forums:
음. 특정한 함수라면 strtol 도 포함되나요?
음. 특정한 함수라면 strtol 도 포함되나요?
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
많은 switch문과 아스키코드표가 필요할것 같군요..십진수로해서
많은 switch문과 아스키코드표가 필요할것 같군요..
십진수로해서..
숫자 0에 대한 아스키코드값은 32이며..
알파벳 A에 대한 아스키코드값은 49이며..
알파벳 a에 대한 아스키코드값은 81입니다.
그리고 알파벳 a또는 A에 대한 십진수의 값은 10입니다.
이것을 토대로 빼기 더하기만 하면 될 것 같습니다. :)
-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.
[code:1]static __inline__ u32 hex2num&
rommance.net
댓글 달기