C++
[C++] 2진수, 8진수, 16진수 표현하기
sweetnew
2021. 11. 29. 02:20
반응형
기본적으로 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'
반응형