2014-02-17 2 views
0

다음을 실행할 때 아무 것도 표시되지 않습니다. 어떻게 수정해야합니까?바이너리 저장 및 10 진수 표시 관련

컴파일러 : g ++

내 의도 : 이진/진수/진수와 디스플레이의 값을 저장하려면 것은 소수 해당

int main() 
{ 

    unsigned char c = 0b00001111; 
    cout << c << endl; 

} 
+0

왜 당신은'char' 변수에 저장됩니다 인쇄 가능한 ASCII 코드 그녀를 참조하십시오 들어

cout << (int) c << endl; 

:

15 할을 얻으려면? – Max

+0

어떤 컴파일러입니까? '0b00001111'은 표준에 따라 잘못된 토큰입니다. –

+1

@JamesKanze :'0b'은 바이너리 리터럴을 나타내는 gcc 확장자입니다. – alk

답변