2009-10-13 6 views

Répondre

1

Il s'agit d'un entier non signé de 32 bits.

4

C'est un entier non signé 32 bits:

  • U Int non signé
  • pour entier
  • 32 pour 32

Ou vous pouvez simplement regarder the documentation:

Représente un entier non signé de 32 bits.

1

Data types in VB.NET note ce qui suit:

UInt32 - 32 bits entier non signé

Ainsi, il est de 32 bits de long, un entier.

1

Un UInt32 est un entier non signé de 32 bits. Un entier de 32 bits est capable de contenir des valeurs comprises entre -2 147 483 648 et 2 147 483 647. Cependant, comme vous avez spécifié un entier non signé, il ne pourra stocker que des valeurs positives. La plage sur un entier 32 bits non signé est comprise entre 0 et 4 294 967 295.

Si vous tentez d'affecter des valeurs à un Int ou un UInt en dehors de sa plage, vous obtiendrez une exception System.OverflowException.

De toute évidence, UInt32 et Int32 sont des entiers (pas de virgule flottante), ce qui signifie qu'aucune partie décimale n'est autorisée ou stockée.

Il peut également être intéressant de noter que Integer et System.Int32 sont les mêmes dans .NET. Pour des raisons de performances, vous devez toujours essayer d'utiliser Int32 pour les processeurs 32 bits et Int64 pour les processeurs 64 bits car le chargement de ces types vers et à partir de la mémoire sera plus rapide que les autres options.

Enfin, essayez d'éviter l'utilisation d'entiers non signés car ils ne sont pas compatibles CLS. Si vous avez besoin d'un nombre entier positif qui a la limite supérieure de UInt32, il est préférable d'utiliser un Int64 à la place. Les entiers non signés sont généralement utilisés uniquement pour les appels API et similaires.

Questions connexes