int d = 42;
int o = 052;
int x = 0x2a;
int X = 0X2A;
int b = 0b101010; // C++14
int 형에 대해 10진수, 8진수, 16진수 표기법은 알고 있었는데 64 비트 정수는 잘 안 쓰다 보니 접미사로 뭘 붙여야하는지 잊어버렸다.
unsigned long long l1 = 18446744073709550592ull; // C++11
unsigned long long l2 = 18'446'744'073'709'550'592llu; // C++14
unsigned long long l3 = 1844'6744'0737'0955'0592uLL; // C++14
unsigned long long l4 = 184467'440737'0'95505'92LLU; // C++14
64 비트 정수는 ll 을 붙이면 된다. unsigned 형의 경우 u 를 추가하면 된다.
참고 : https://en.cppreference.com/w/cpp/language/integer_literal
728x90