0
다음을 실행할 때 아무 것도 표시되지 않습니다. 어떻게 수정해야합니까?바이너리 저장 및 10 진수 표시 관련
컴파일러 : g ++
내 의도 : 이진/진수/진수와 디스플레이의 값을 저장하려면 것은 소수 해당
int main()
{
unsigned char c = 0b00001111;
cout << c << endl;
}
다음을 실행할 때 아무 것도 표시되지 않습니다. 어떻게 수정해야합니까?바이너리 저장 및 10 진수 표시 관련
컴파일러 : g ++
내 의도 : 이진/진수/진수와 디스플레이의 값을 저장하려면 것은 소수 해당
int main()
{
unsigned char c = 0b00001111;
cout << c << endl;
}
0b00001111
이 15
동일하고 인쇄 할 수없는 문자입니다.
보십시오 0b1000001
은 65
과 같으며 A
을 인쇄해야합니다. http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters
예, 작동합니다! –
왜 당신은'char' 변수에 저장됩니다 인쇄 가능한 ASCII 코드 그녀를 참조하십시오 들어
:
15
할을 얻으려면? – Max어떤 컴파일러입니까? '0b00001111'은 표준에 따라 잘못된 토큰입니다. –
@JamesKanze :'0b'은 바이너리 리터럴을 나타내는 gcc 확장자입니다. – alk