변수에 담긴 값을 char*
로 접근해서 바이트 하나씩 읽어서 little endian을 표현할려고 합니다.
예를 들면
int dwValue = 33;
char* pBuf = &dwValue;
for(int i = 0; i < 4 ; i++){
cout << hex << pBuf[i];
}
예상 출력 결과 21000000
실제 결과 : ? ~~
char
이라서 그런지 출력하니깐 아스키코드 기준으로 나와버리네요. 어떻게 해야할까요 ?