편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2019.10.31

    C++ char 출력


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

    예를 들면

        int dwValue = 33;
        char* pBuf = &dwValue;
    
        for(int i = 0; i < 4 ; i++){
            cout << hex << pBuf[i];
        }
    

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

  • 프로필 알 수 없는 사용자님의 편집
    날짜2018.12.05

    C++ char 출력


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

    예를 들면

    int dwValue = 33;
    char* pBuf = &dwValue;
    
    for(int i = 0; i < 4 ; i++){
        cout << hex << pBuf[i];
    }
    

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