반응형
1. 우리가 int형을 주로 사용하는 이유
- CPU가 가장 빠르게 처리할 수 있는 정수형이 int형이기 때문
- CPU가 연산하는 기본 단위가 32비트인데 이는 int의 메모리 크기와 동일하기 때문에 빠르게 처리 가능
2. int형이 4바이트인 이유
- CPU가 가장 효율적으로 다룰 수 있는 크기로 설정한 것임
3. int는 4바이트가 맞을까?
- '정답은 아닐수도 있다' 이다.
- 일반적으로 32비트 시스템에서는 4바이트 크기를 가지고, 64비트 시스템에서는 8바이트를 가진다.
- 즉, CPU가 가지는 비트수에 따라서 int형은 바뀔수가 있는 것이다.
- 사용하는 언어에 따라서도 달라질 수 있다.
<면접 예시 답안>
int형은 일반적으로 4바이트를 가진다고 알고 있습니다. 이는 일반적으로 CPU가 연산하는 기본 단위가 32비트이고, 같은 크기의 연산을 할 때 가장 효율적이고 빠르게 처리할 수 있기 때문에 자주 사용되는 int를 같은 크기인 4바이트로 설정한 것입니다. 그렇기에 32비트 시스템이 아닌 64비트 시스템 등과 같이 CPU의 연산 단위가 다른 시스템에서는 int형의 크기가 4바이트가 아닐 수도 있습니다.