Int Type

Int Type(정수형)은 소수점 없는 정수값을 저장하기 위한 자료형이다. 가장 자주 쓰이는 수치 타입이며, 연산이 빠르고 메모리가 정확히 정의되어 있어 시스템 프로그래밍부터 비즈니스 로직까지 광범위하게 사용된다.

특성

  • 정수만 저장 (소수 표현은 Float Type 사용)
  • 부호 유무에 따라 signed / unsigned로 구분
  • 비트 수에 따라 표현 가능한 범위가 결정됨

크기와 범위 (대표 예)

타입비트범위 (signed)
int8 / byte8-128 ~ 127
int16 / short16-32,768 ~ 32,767
int32 / int32-2,147,483,648 ~ 2,147,483,647
int64 / long64약 ±9.22 × 10¹⁸

자주 만나는 이슈

  • 오버플로우: 표현 범위를 넘으면 값이 음수로 돌거나 정의되지 않은 동작 발생
  • 나눗셈 절삭: 정수끼리 나누면 소수부가 버려짐 (5 / 2 = 2)
  • 부호 비교: unsignedsigned를 비교할 때 의도치 않은 변환 주의

활용

  • 카운터, 인덱스, ID 값
  • 시간(타임스탬프, 초/밀리초)
  • 비트 플래그, 마스크 연산

관련 노트