반응형
기본적으로 10진수로 표현되기 때문이 2진수, 8진수, 16진수로 표현하기 위해서는 데이터 값에 접두어를 붙여준다.
// 2진수: 0, 1
int bin = 0b1001; // '0b'
// 8진수: 0, 1, 2, 3, 4, 5, 6, 7
int oct = 012; // '0'
// 16진수: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
int hex = 0xF; // '0x'
2진수의 경우 아래와 같이 "'"를 넣어 사용자가 보기 쉽게 표현할 수 있다. 이때 컴파일러는 "'"를 생략하고 컴파일을 진행한다.
int bin1 = 0b101111111010;
int bin2 = 0b1011'1111'1010;
참고: Inflearn, 홍정모의 따라하며 배우는 C++, '2.8 리터럴 상수 literal constants'
반응형
'C++' 카테고리의 다른 글
[C++] 증감 연산자 (Increment Decrement Operators) (0) | 2021.12.06 |
---|---|
[C++] 거듭제곱: pow() (0) | 2021.12.03 |
[C++] casting: static_cast <자료형>(변수) (0) | 2021.11.17 |
[C++] 논리 연산자: &&, || (0) | 2021.11.03 |
[C++] not(!) 연산자 (0) | 2021.10.28 |