什麼是在VB.NET中的UInt32
數據類型?什麼是Visual Basic .NET中的UInt32數據類型?
有人可以告訴我關於它的位長度和UInt32
和Int32
之間的區別是什麼?它是整數還是浮點數?
什麼是在VB.NET中的UInt32
數據類型?什麼是Visual Basic .NET中的UInt32數據類型?
有人可以告訴我關於它的位長度和UInt32
和Int32
之間的區別是什麼?它是整數還是浮點數?
這是一個32位無符號整數。
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調用等。