C는 다양한 값 집합을 나타내기 위해 다양한 범위의 다양한 정수 유형을 제공합니다. 특정 목적에 적합한 정수 유형을 결정하는 것은 잠재적인 오버플로나 잘림을 방지하는 데 중요합니다.
최소적으로 주어진 정수 유형에 대해 다음 범위를 사용할 수 있습니다.
32비트 컴퓨터의 경우 unsigned long int의 최대값은 4,294,967,295입니다. 이는 1,000,000,000에서 9,999,999,999 범위의 10자리 숫자를 보유할 수 없음을 의미합니다.
더 큰 값을 처리하기 위해 C99는 C에 long long int를 도입했고 C 11에서는 이를 도입했습니다. C로. 이러한 유형의 최소 범위는 다음과 같습니다.
따라서 long long int(및 부호 없는 대응 부분)는 지정된 범위의 10자리 숫자를 보유할 수 있습니다.
의 경우 int 및 short int의 경우 C 요구 사항은 1의 보수 또는 부호 크기와 같은 2의 보수 이외의 표현을 허용합니다. 이는 int가 -32,768을 표현한다고 보장하지 않지만 대신 부호 비트가 1이고 모든 값 비트가 0으로 설정된 "트랩 표현"에 의존할 수 있음을 의미합니다.
위 내용은 Unsigned Long Int가 10자리 숫자를 가질 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!