본문 바로가기
면접 준비

[면접 준비] int형이 4바이트인 이유?

by 스테디코디스트 2023. 7. 25.
반응형

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바이트가 아닐 수도 있습니다.