'데이터형간의 연산규칙'에 해당되는 글 1건

data형을 낮은 형에서 높은 형으로 나열하면 char < int < long < float < double이 된다.

이 경우의 Rule을 정리하면,

1. 부동 소수점 연산은 모두 double형이 된다.
2. float형 + double형에서 float형이 double형으로 격상이 되어 계산된다.
3. char나 short은 모두 int로 변환된다.
4. 어느 한 쪽의 피 연산수가 double이면 다른 한 쪽도 double로 변환되어 결과도 double이다.
5. 최고 rank의 operand가 long이면 다른 한 쪽도 long으로 변환되어 결과는 long이 된다.
6. 부호 없는 정수와 단순한 정수의 경우는 정수가 부호 없는 정수로 변환되어 결과는 부호 없음(unsigned)이 된다.


그렇다면, 다음과 같은 문제에 대한 답은??

"32비트 인티저와 64비트 인티저 변수에 각각 값을 할당하고 연산 후에 각각의 사이즈가 어떻게 될까?"

둘 다 64비트가 되겠죠...
큰 데이터형에 사이즈도 격상이 되어 연산 처리가 될 터이니..
블로그 이미지

쩐의시대

나답게 살아가고 나답게 살아가자

,