Der Wertebereich von int32 ist „-2147483648“ bis „2147483647“, während der Wertebereich von int64 „-9223372036854775808“ bis „9223372036854775808“ ist.
Der Wertebereich von int32
Der Bereich von 32-Bit-Variablen vom Typ int im Computer, wobei der Typ int eine vorzeichenbehaftete Ganzzahl ist.
Positive Zahlen werden im Computer als Originalcode dargestellt, und das höchste Bit ist das Vorzeichenbit: Der Originalcode von
1 ist 0000 0000 0000 0000 0000 0000 0000 0001 Der Originalcode von
2147483647 ist 0111 1111. 1111 1111 1111 1111 1111 1111
Daher ist die größte positive ganze Zahl 2147483647
Negative Zahlen werden im Computer als Zusatzcode dargestellt. 1111 1111 1111 1111 1111 1110, das Komplement von
ist 1111 1 111 1111 1111 1111 1111 1111 1111
-2147483647:
Der Originalcode ist 1111 1111 1 111 1111 1111 1111 1111 1111, der Umkehrcode von
ist 1000 0000 0000 0000 0000 0000. 0000 0000,
Das Komplement ist 1000 0000 0000 0000 0000 0000 0000 0001
Die kleinste negative Zahl ist also -2147483647? Falsch, nein.
Im Binärbereich gibt es zwei Tabellenmethoden für 0. Der ursprüngliche Code von
+0 ist 0000 0000 0000 0000 0000 0000 0000 0000, der ursprüngliche Code von
-0 ist 1000 0000 0000 0000 0000 0000 0000 0000,
weil nur eine 0 benötigt wird, also nimm -0 als a Die kleinste Zahl - 2147483648. Der Komplementcode von
-2147483648 wird als 1000 0000 0000 0000 0000 0000 0000 0000 ausgedrückt. Es gibt keinen Originalcode in 32 Bit.
Beachten Sie, dass dieses Komplement nicht das echte Komplement ist. Das echte Komplement ist 1 1000 0000 0000 0000 0000 0000 0000 0000, Überlauf.
Die vorzeichenbehaftete 32-Bit-Ganzzahl vom Typ int ist also -2147483648~2147483647 Erklärung:int-Bereich -2.147.483.648 bis 2.147.483.647
int 16-numerischer Bereich: -32768 bis 32767
int32-numerisch Bereich: -2.147.483.648 bis 2.147.483.647int64-Wertebereich: -9223372036854775808 bis 9223372036854775808
Weitere programmierbezogene Kenntnisse finden Sie unter:Programmier-Lernkurs
! !
Das obige ist der detaillierte Inhalt vonWas ist der Wertebereich von int32?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!