C++ char 출력

조회수 1133회

변수에 담긴 값을 char*로 접근해서 바이트 하나씩 읽어서 little endian을 표현할려고 합니다.

예를 들면

    int dwValue = 33;
    char* pBuf = &dwValue;

    for(int i = 0; i < 4 ; i++){
        cout << hex << pBuf[i];
    }

예상 출력 결과 21000000
실제 결과 : ? ~~
char이라서 그런지 출력하니깐 아스키코드 기준으로 나와버리네요. 어떻게 해야할까요 ?

  • c/c++ 기본공부가 필요해보입니다. 정영훈 2018.12.5 17:13

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)