"long"은 최소 32비트가 보장되나요?
C 표준에서는 기본 적분 크기의 계층적 진행을 지시합니다. 유형("long int"가 가장 큰 것)에서는 "long"에 대한 특정 비트 너비를 명시적으로 요구하지 않습니다. 그러나 "long"이 최소 32비트인지 확인하는 중요한 결정 요인이 있습니다.
C 표준은 -(로 정의되는 "LONG_MIN" 및 "LONG_MAX"에 대한 C의 제한(18.3.2)을 상속합니다. 각각 2^31 - 1) 및 (2^31 - 1)입니다. 이는 "long"이 이 범위의 값을 저장할 수 있어야 함을 의미합니다.
추가로 "std::numeric_limits
결론적으로 "long"은 다양한 구현에서 가변 비트 표현을 가질 수 있지만 다음으로 인해 최소 32비트가 보장됩니다. 최소값과 최대값에 대한 요구 사항입니다. 이는 C에서 상속된 C 제한과 "std::numeric_limits"가 이러한 제한을 처리하는 방식에 의해 결정됩니다.
위 내용은 C에서 \'long\'은 최소 32비트가 보장됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!