📝 24.03.06
오늘부터 최종 프로젝트를 시작했다. 그와 동시에 기술면접 답변 작성이 시작되었는데, 첫 질문부터 너무 어려워서 적어둬야겠다.
내가 한 답변
두 자료형의 비트 구조가 다르기 때문입니다. int의 경우에는 1비트의 부호 비트와 31비트의 유효 자리 비트로 구성되어 31비트로만 수를 표현할 수 있습니다. 그에 반해 float는 1비트의 부호 비트와 8비트의 지수 비트, 23비트의 가수 비트로 구성되어 지수와 가수의 조합으로 수를 표현할 수 있습니다. 따라서 표현 가능한 수의 범위가 다릅니다.
이렇게 답변했지만 확신이 없다. 그리고 다른 사람의 답변을 보니 부동소수점이라는 개념을 사용해서 소수점의 위치를 고정해두지 않고 지수부를 이용해
소수점의 위치를 조절하는 방식을 이용하기 때문에 다르다는 표현을 보았다.
부동 소수점이 키워드라면 이쪽을 포함한 답변을 새로 구성해야 할 것 같다.
첫 질문부터 너무 어렵다...