Maison  >  Article  >  développement back-end  >  Quelle est la valeur maximale représentable par un Unsigned Long Int en C ?

Quelle est la valeur maximale représentable par un Unsigned Long Int en C ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-30 00:03:03531parcourir

What is the Maximum Value Representable by an Unsigned Long Int in C  ?

Plages de valeurs entières en C : capacité et compatibilité

Lorsque vous travaillez avec des types entiers en C, il est crucial de comprendre la plage de valeurs qu'ils peut stocker. Ces connaissances permettent de garantir que vous sélectionnez le type approprié pour vos besoins spécifiques.

Les plages minimales garanties par la norme C pour les types entiers courants sont les suivantes :

  • court int et int : -32 767 à 32 767
  • unsigned short int et unsigned int : 0 à 65 535
  • long int : -2 147 483 647 à 2 147 483 647
  • unsigned long int : 0 à 4 294 967 295

Ces plages indiquent que non signé long int ne peut pas stocker de manière fiable un nombre à dix chiffres (1 000 000 000 - 9 999 999 999) sur un ordinateur 32 bits car il dépasse la valeur représentable maximale de 4 294 967 295.

Cependant, un type plus grand, long long int, a été introduit en C99 et C 11 pour gérer des valeurs entières plus larges. La plage minimale pour long long int est :

  • long long int : -9 223 372 036 854 775 807 à 9 223 372 036 854 775 807
  • non signé depuis longtemps int : 0 à 18 446 744 073 709 551 615

Cette plage étendue permet à long long int d'accueillir confortablement des nombres à dix chiffres. Notez que la disponibilité de long long int est spécifique au compilateur, il est donc essentiel de vérifier sa prise en charge dans votre environnement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn