공부중

[C++] 2진수 입력 방법과 어퍼스트로피 본문

Programing/C, C++

[C++] 2진수 입력 방법과 어퍼스트로피

곤란 2018. 5. 25. 21:09
반응형

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를 이용해서 입력가능하다.

숫자가 긴 경우에는 작은따옴표(어퍼스트로피)를 이용해서 구분자로 사용 가능하다.

 

 

반응형