Frage

Was ist der Unterschied zwischen Int32 und UInt32?

Wenn Sie sind die gleichen, mit der Kapazität, die Palette Funktionen, die Frage ist, für was Grund UInt32 erstellt wurde?Wann sollte ich verwenden UInt32 statt Int32?

War es hilfreich?

Lösung

UInt32 nicht für negative zahlen.Von MSDN:

Der UInt32 Wert-Typ stellt vorzeichenlose Ganzzahlen mit Werten von 0 bis 4,294,967,295.

Andere Tipps

Ein integer -2147483648 bis 2147483647 und eine ganze Zahl ohne Vorzeichen ist 0 bis 4294967295.

Diese Artikel könnte Ihnen helfen.

uint32 unsigned integer 32 bit, was bedeutet, dass Sie darstellen kann 2^32 zahlen (0-4294967295).

doch um zu repräsentieren negative zahlen ein bit des 32-bit ist reserviert, um anzuzeigen, positive oder negative Zahl.dies lässt Sie mit 2^31 möglichen zahlen im negativen, auch im positiven.das resultierende Spektrum ist -2147483648 bis 2147483647 (positiven Bereich enthält den Wert 0, daher nur 2147483647).diese Darstellung heißt int32.

sollten Sie nicht signierter für zahlen, die nicht bekommen können negative per definition, denn es bietet Sie eine breitere Palette, aber Sie sollten im Hinterkopf behalten, dass die Konvertierung von und zu int32 ist nicht möglich, da "int32" kann nicht halten Sie die Reichweite von uint32 und Umgekehrt.

UInt32 ist nicht signiert.Es kann nicht verwendet werden zu repräsentieren negative zahlen, aber halten kann größere positive zahlen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top