상세 컨텐츠

본문 제목

C언어 강좌 6강 자료형 6-2강

카테고리 없음

2020. 4. 19. 18:20

본문

 

정수형

C언어에서 정수형은 char(1Byte), short(2Byte), int(4Byte), long(4Byte), long long(8Byte) 자료형이 있다고 했습니다.

 

그리고 이 자료형들의 차이는 할당되는 메모리 크기입니다.

 

메모리 크기는 데이터를 표현할 수 있는 범위와 관련이 됩니다.

 

 

 

정수형: char, 메모리 크기: 1Byte(8Bit), 데이터 표현 범위: -128 ~ +127

 

정수형: short, 메모리 크기: 2Byte(16Bit), 데이터 표현 범위: -32768 ~ +32767

 

정수형: int, 메모리 크기: 4Byte(32Bit), 데이터 표현 범위: -2147483648 ~ +2147483647

 

정수형: long, 메모리 크기: 4Byte(32Bit), 데이터 표현 범위: -2147483648 ~ +2147483647

 

정수형: long long, 메모리 크기: 8Byte(64Bit), 데이터 표현 범위: -9223372036854775808 ~ +9223372036854775807

 

최솟값과 최댓값을 보는 방법을 알아보겠습니다.

정수형 데이터의 표현 범위는 0을 기준으로 음수 ~ 양수의 범위를 가지고 있습니다.

따라서 최솟값은 음수, 최댓값은 양수가 됩니다.

여기까지 이해가 되었다면 궁금증이 생길 수 있습니다.

데이터의 표현 범위는 어떻게 산출되었을까?

 

 

 

n에 정수형의 비트 수를 대입하여 계산하면 데이터의 표현 범위가 위 이미지 처럼 얻어집니다.

 

C언어 강좌 6강 자료형 6-3강 2020년 04월 24일에 올리도록 하겠습니다.

댓글 영역