17. 정수 형식의 표현 범위

질문) int 형식 표현 범위를 확인할 수 없나요? 대답1) 맨 첫 비트가 0이고 나머지가 1인 값이 최대값, 맨 첫 비트가 1이고 나머지가 0인 값이 최소값이지. 대답2) 그럼 0x7FFFFFFF가 최대값이고 0x80000000이 최소값이네요.

char 형식과 unsigned char 형식은 정수를 표현할 때도 사용할 수 있다고 했어요.
두 가지 형식 모두 1바이트를 할당하여 256가지의 정수를 표현할 수 있답니다.

unsigned char 형식은 부호 없는 정수만 표현하므로 0~0xFF(0~255)까지 표현 가능해요.

char 형식은 최상위 비트가 0인 0x00~0x7F(0~127)까지는 부호없는 정수예요.
그리고 최상위 비트가 1인 0x80~0xFF(-128~-1)까지는 부호있는 정수죠.

◈ char 형식과 unsigned char 형식의 표현 범위 확인

◈ 실행 결과

다음은 부호 있는 정수를 표현하는 char, short, int, long 형식으로 표현할 수 있는 최대값과 최소값을 확인하는 코드예요.
◈ 부호 있는 정수 형식의 최소값과 최대값

◈ 실행 결과

여기서 잠깐!
설마 눈으로만 보고 머리로 이해할 수 있다고 개발 도구에서 직접 확인하지 않는 것은 아니죠?
프로그램 언어는 개발 도구를 통해 몸으로 익혀야 합니다.
코드를 보면서 작성해도 오타가 나오거든요.
오류를 확인하면서 문제를 해결하는 것을 익히는 것은 매우 중요해요.