반응형
ㅎㅇ 헬로 반갑습니다?
다음 포스팅 주제로 비트연산에 대해 적으려 했는데, 자료조사좀 하던 도중에 재밌는 거를 발견해서 비트연산 포스팅 이전에 미리 글하나를 써보려고 합니당
2진 리터럴(Binary literals)이 뭔가요? 이 10덕아
넵, 2진 리터럴은 말그대로 2진 리터럴입니다(?) (퍽퍽
그전에 리터럴에 대해 초간단으로 말씀드리면, 그냥 우변에 올 수 있는 데이터? 같은 느낌입니다 ㅇㅅㅇ. 나중에 이것도 글로 써야겠다.
그런 데이터, 즉 리터럴들을 컴퓨터가 구분하기 위해 저희는 리터럴 표기법이라는 것을 써주는데요? 사실 당연하게 써왔던 것들입니다. 무서워하지 마시죠 크크 (퍽퍽
int num1 = 0x12; // 16진수를 나타내기 위해 0x를 붙임
float num2 = 1.0f; // float를 나타내기 위해 f를 붙임
const char* str = "Hello World"; // 문자열을 나타내기 위해 ""을 붙임
근데? C++11까지는 2진수에 대한 리터럴표기법이 없었습니다. (OTL)
C++14에 2진수에 대한 리터럴 표기법이 나왔다고 합니다. 그게 바로 2진 리터럴인데요 ㅇㅅㅇ.
표기도 간단합니다. 바로 보시져 ㄱ_ㄱ
// 2진 리터럴 표기
int bit = 0b1010; // 2진수를 나타내기 위해 0b를 붙임
이게 끝입니다....
사용자 정의 리터럴을 만들 수 있다는 흥미로운 사실을 발견했는데 그건 다음에 시간이 되면 포스팅해보겠습니다?...
그럼 20000
반응형
'프로그래밍 > C++' 카테고리의 다른 글
[C++] 오늘의 삽질_inline 키워드에 대하여. (3) | 2024.12.19 |
---|---|
[C++] 오늘의 삽질 (0) | 2024.09.13 |
[C++] auto의 타입 추론에 대하여 알아보자.araboza (C++11) (0) | 2024.09.13 |
[C++] 복사 생성자(+복사 대입 연산자)를 알아보자.araboza (4) | 2024.09.12 |
[C++] is_base_of<> 특정 클래스를 상속 받았는지 확인하는 함수 (2) | 2024.09.08 |