정수는 부호가 있을 수도 있고 없을 수도 있는 수이며, 소수점 이하를 표현하지 못하는 수입니다. 컴퓨터의 메모리는 유한하기 때문에 수학적 정의와 같은 무한대의 범위를 지원하지 않습니다. 정수형은 정수값을 저장할 수 있는 타입으로, 가장 흔하게 사용되는 타입입니다.
정수형 변수의 타입 이름은 'int'입니다. 'int' 다음에 변수 이름을 적고 세미콜론으로 구성하여 변수를 선언할 수 있습니다. 예를 들어, 'int i;'는 'i'라는 이름의 정수형 변수를 선언하는 것입니다.
정수형은 최대 표현 가능한 값의 크기와 부호의 존재 유무에 따라 여러 가지 종류로 나누어집니다. 값 하나를 표현하기 위해 사용하는 비트 수에 따라 표현 가능한 수의 개수가 달라집니다. 일반적으로 n개의 비트가 모이면 2^n가지의 수를 표현할 수 있으며, 0부터 시작하므로 최대 표현 가능한 수는 2^n-1이 됩니다.
또한, 부호 여부에 따라 표현 범위가 달라집니다. 부호가 있는 정수는 제일 왼쪽의 비트를 부호 비트로 사용하며, 이 비트가 0이면 양수이고 1이면 음수입니다. 부호가 있는 정수는 음수를 표현할 수 있지만, 값의 범위가 음수 영역으로 평행이동하여 최대 표현 가능한 수가 줄어듭니다. 부호가 없는 정수는 음수를 표현할 수 없지만, 양수의 범위가 더 넓어집니다.
정수형의 종류에는 'int', 'short int', 'long int', 'unsigned int', 'unsigned short int' 등이 있으며, 각각의 크기와 부호 여부에 따라 표현 가능한 수의 범위가 달라집니다.
자세한 내용은 아래의 참고 자료를 참고하시기 바랍니다.
참고 자료: