3

UInt32VB.NETのデータ型は何ですか?

UInt32誰かがそのビット長ととの違いについて教えてもらえますかInt32? 整数または浮動小数点数ですか?

4

4 に答える 4

6

これは符号なしの 32 ビット整数です。

  • 符号なしの U
  • 整数の場合は Int
  • 32対32

または、ドキュメントを見るだけでもかまいません:

32 ビットの符号なし整数を表します。

于 2009-10-13T17:02:10.777 に答える
1

UInt32 は 32 ビットの符号なし整数です。32 ビット整数は、-2,147,483,648 から 2,147,483,647 までの値を保持できます。

ただし、符号なし整数を指定したため、正の値しか格納できません。符号なし 32 ビット整数の範囲は 0 ~ 4,294,967,295 です。

範囲外の値を Int または UInt に代入しようとすると、System.OverflowException が発生します。

明らかに、UInt32 と Int32 はどちらも整数 (浮動小数点ではない) です。

.NET では Integer と System.Int32 が同じであることにも注目してください。

パフォーマンス上の理由から、32 ビット プロセッサには Int32 を、64 ビット プロセッサには Int64 を使用するようにしてください。これらの型をメモリとの間でロードする方が他のオプションよりも高速です。

最後に、符号なし整数は CLS に準拠していないため、使用しないようにしてください。UInt32 の上限を持つ正の整数のみが必要な場合は、代わりに Int64 を使用することをお勧めします。通常、符号なし整数は API 呼び出しなどにのみ使用されます。

于 2009-10-13T21:14:52.187 に答える
1

これは 32 ビットの符号なし整数です。

于 2009-10-13T17:02:10.683 に答える
1

VB.NET のデータ型では、次の点に注意してください。

UInt32 - 32 ビット符号なし整数

したがって、長さは 32 ビットで、整数です。

于 2009-10-13T17:02:28.273 に答える