Int Type
Int Type(정수형)은 소수점 없는 정수값을 저장하기 위한 자료형이다. 가장 자주 쓰이는 수치 타입이며, 연산이 빠르고 메모리가 정확히 정의되어 있어 시스템 프로그래밍부터 비즈니스 로직까지 광범위하게 사용된다.
특성
- 정수만 저장 (소수 표현은 Float Type 사용)
- 부호 유무에 따라
signed/unsigned로 구분 - 비트 수에 따라 표현 가능한 범위가 결정됨
크기와 범위 (대표 예)
| 타입 | 비트 | 범위 (signed) |
|---|---|---|
int8 / byte | 8 | -128 ~ 127 |
int16 / short | 16 | -32,768 ~ 32,767 |
int32 / int | 32 | -2,147,483,648 ~ 2,147,483,647 |
int64 / long | 64 | 약 ±9.22 × 10¹⁸ |
자주 만나는 이슈
- 오버플로우: 표현 범위를 넘으면 값이 음수로 돌거나 정의되지 않은 동작 발생
- 나눗셈 절삭: 정수끼리 나누면 소수부가 버려짐 (
5 / 2 = 2) - 부호 비교:
unsigned와signed를 비교할 때 의도치 않은 변환 주의
활용
- 카운터, 인덱스, ID 값
- 시간(타임스탬프, 초/밀리초)
- 비트 플래그, 마스크 연산
관련 노트
- Data Type: 데이터 타입 전반
- Float Type · Boolean Type · String Type · Char Type: 다른 기본 자료형