공부/기타
C언어 hex string -> real hex
서동훈
2017. 12. 22. 05:04
시리얼 데이터를 수신 받거나, 여러가지 경우 문자열로 HEX 데이터가 오는 경우가 있다. 이때 데이터를 파싱하기 위해서는 HEX값으로 변환해줘야한다.
아래 예제소스는 문자열HEX를 리얼HEX로 변환해주는 코드다.
macAddr[0] = "E"
macAddr[1] = "E"
sprintf(hexstr,"0x%c%c",macAddr[0],macAddr[1]);
Addr[0] = strtol(hexstr,err,16);
하면 Addr[0]에 0xEE!
출처: http://newkie.tistory.com/48 [뉴키]