본문 바로가기

STUDY/C++

C/C++ 정수(integer)형 리터럴(상수)

참고영상: https://youtu.be/ibb_N91TE2A?t=144

1. 10진 정수 리터럴은 우리가 일상적으로 접하는 정수
2. 8진 정수 리터럴은 0에서 7까지만 사용하는 8진수로 구성된 수

  • 8진수 앞에는 0(zero)를 더 씀


3. 16진 정수 리터럴은 10진수 10에서 15에 해당하는 수를 표현하기 위해서 A(a)에서 F(f)까지의 영문자를 사용

  • 16진 숫자 앞에는 0(zero)x나 0X를 더 씀
  • 0x와는 소문자 a에서 f가, 0X와는 대문자 A에서 F가 함께 사용됨

2진수 8진수 10진수 16진수
0 0 0 0
1 1 1 1
10 2 2 2
11 3 3 3
100 4 4 4
101 5 5 5
110 6 6 6
111 7 7 7
1000 10 8 8
1001 11 9 9
1010 12 10 A
1011 13 11 B
1100 14 12 C
1101 15 13 D
1110 16 14 E
1111 17 15 F


4. long형 상수의 경우네는 숫자 뒤에 대문자 L이나 소문자 1을 더 씀

  • 051l은 8진 long형 상수 15

리터럴 종류 내용
10진 정수 0~9로 구성된 숫자 123, -100
8진 정수 첫 숫자가 0(zero)인 숫자 012, 0723
16진 정수 첫 숫자가 0x나 0X이며, 0~9와 a~f(A~F) 0x12, 0xff, 0XABC
long형 정수 10진, 8진, 16진 상수 뒤에 L이나 l을 붙임 12L, 015l, 0xFFL

'STUDY > C++' 카테고리의 다른 글

문자형(character) 리터럴  (0) 2023.05.13
C/C++ 실수(real)형 리터럴(literal)  (0) 2021.11.10
C/C++ 리터럴(literal)  (0) 2021.11.10
C/C++ 식별자와 명명 규칙  (0) 2021.11.10
C/C++ 식별자, 상수, 자료형, 변수, 함수  (0) 2021.11.10