C#/.NET: Différence entre int et uint
Question de Invité | 28/10/2021 à 13:53
Je sais à propos de la différence entre les types de données short, int et long (nombres de entier / integer 16 bits, 32 bits et 64 bits) en C#. Cependant, j'ai récemment reconnu d'autres types d'entier dans un exemple de code: ushort, uint et ulong - afin que cela semble être les types normaux avec un u supplémentaire.
Quels sont ces types censés être? J'ai joué un peu avec eux et ils semblent travailler comme des entiers habituels. Alors, où est la différence?
Sujets Connexes
MySQL: Ajouter une nouvelle Colonne à une Table
Tutoriel | 0 Commentaires
C# - Message d'Erreur: .NET 2.0 DLL in .NET 4.0 cannot be loaded in the 4.0 runtime without additional configuration information
Question | 1 Réponse
Delphi/Lazarus: Arrondir les nombres décimaux vers le haut, vers le bas et normalement
Conseil | 0 Commentaires
MySQL: Supprimer Données de Table - Différence entre TRUNCATE, DELETE et DROP
Tutoriel | 0 Commentaires
C#/.NET: Différence entre String et string
Question | 1 Réponse
Delphi: Différence entre PlaySound et SNDPlaySound
Question | 1 Réponse
macOS: Différence entre APP et DMG
Question | 1 Réponse
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.
Le "u" signifie "unsigned" (non signé). Ainsi, ces types sont des integers qui n'ont pas de signe et donc ne peuvent contenir que des valeurs positives.
L'avantage de ces entiers non signés est qu'ils peuvent accepter des nombres beaucoup plus élevés à la même longueur bit.
Ici, vous pouvez voir les valeurs minimales et maximales des types:
Comme vous pouvez le constater, à la même longueur, les entiers non signés peuvent prendre deux fois plus grandes valeurs. Vous devez toujours utiliser de tels types dans une affaire dans laquelle vous savez qu'une valeur ne sera jamais négative mais peut devenir très grande (et peut donc atteindre les limites de la plage disponible).
31/10/2021 à 10:54