Notice
Recent Posts
Recent Comments
공부중
[C++] 2진수 입력 방법과 어퍼스트로피 본문
반응형
C++14에서 생긴 내용이라고 한다.
코드는 아래와 같다.
#include <iostream>
int main()
{
//C++14 2진수 리터럴
int binary = 0b01010101; //1+4+16+64 == 85
std::cout << "binary : " << binary << std::endl;
//C++14 ' 숫자 분리
long long apostrophe_long_long = 922'3372'0368'5477'5807;
double apostrophe_double = 9.22'3372'0368'5477'5807;
int apostrophe_binary = 0b0101'0101;
unsigned int apostrophe_hexa = 0xFFFF'FFFF;
std::cout << "apostrophe_long_long : " << apostrophe_long_long << std::endl;
std::cout << "apostrophe_double : " << apostrophe_double << std::endl;
std::cout << "apostrophe_binary : " << apostrophe_binary << std::endl;
std::cout << "apostrophe_hexa : " << apostrophe_hexa << std::endl;
return 0;
}
출력 결과
이진수를 입력할때는 0b를 이용해서 입력가능하다.
숫자가 긴 경우에는 작은따옴표(어퍼스트로피)를 이용해서 구분자로 사용 가능하다.
반응형
'Programing > C, C++' 카테고리의 다른 글
[C++]스마트포인터(Smartpointer) - unique_ptr (0) | 2018.05.25 |
---|---|
[C++]범위 기반 for문(Range-based for loop) (0) | 2018.05.25 |
[C/C++] 구조체의 크기에 관해서.. (0) | 2017.07.07 |
[C/C++] 상속관계에서의 함수 Call (0) | 2015.11.01 |
[C/C++] Bit연산을 이용한 아이템 장착 유무 관리 및 판별 (0) | 2015.10.31 |