2009-10-13 48 views

回答

1

這是一個32位無符號整數。

4

這是一個32位無符號整數

  • U表示無符號
  • 詮釋爲整數

或者你可以看看the documentation

表示一個32位無符號整數。

1

Data types in VB.NET注意到以下:

UInt32的 - 32位無符號整數

因此,32位長,整數。

1

UInt32是32位的無符號整數。 32位整數能夠保存-2,147,483,648到2,147,483,647的值。

然而,如已指定的無符號整數,只會是能夠存儲正值。無符號32位整數的範圍是從0到4,294,967,295。

嘗試將值分配給其範圍之外的Int或UInt將導致System.OverflowException。

顯然,既UInt32的和的Int32爲整數(未浮點),這意味着沒有小數部分被允許或存儲。

這也可能是有趣的是,整數和System.Int32是在.NET相同。

出於性能方面的考慮,您應該總是嘗試使用的Int32 32個處理器和Int64的64個處理器的加載這些類型,並從內存會比其他選擇快。

最後,儘量避免使用無符號整數,因爲它們不符合CLS。如果你需要只有正數的整數,並且具有UInt32的上限,那麼最好使用Int64。無符號整數通常只用於API調用等。