java int ist 4 Bytes, 32 Bits. Der Wertebereich von int ist [-2^31——2^31-1], also [-2147483648-2147483647]. Für eine negative Zahl ist ihr Komplement die Umkehrung aller Bits der entsprechenden positiven Zahl plus eins. Der Wertebereich von
int ist: -2^31——2^31-1, also -2147483648——2147483647
1. Für eine positive Zahl ist ihr Komplement sich selbst.
2. Für eine negative Zahl ist ihr Komplement die Umkehrung aller Bits der Binärzahl der entsprechenden positiven Zahl plus eins.
3. Die gleiche Operation wird verwendet, um den Originalcode aus dem Komplement einer negativen Zahl zu finden (alle Bits umkehren + 1), was dem absoluten Wert der negativen Zahl entspricht.
int ist 4 Bytes, 32 Bits,
10000000 00000000 00000000 00000000 Ja Im Komplementcode ist das erste Bit das Vorzeichenbit und 1 stellt eine negative Zahl dar, also negiert
die restlichen Bits und das Ergebnis ist 1111111 11111111 11111111 11111111. Nach dem Hinzufügen von eins , es ist 10000000 00000000 00000000 00000000
4. Der ursprüngliche Code bezieht sich also auf -2^31=-2147483648
ints Wertebereich ist -2^31——2^31-1
Erweiterte Informationen
int ist eine Anweisung zu einen Interrupt an die CPU senden.
Das Format ist INT vec.
vec ist die Interrupt-Vektornummer, ihr Wert liegt zwischen 0 und 255. Basierend auf dieser Vektornummer ruft die CPU die entsprechende Interrupt-Routine des Kernels auf. Die Befehlsoperation lautet:
(SP)←(SP)-2, ((SP)+1:(SP))←(FR)
(IF)←0, (TF)←0
(SP) ← (SP)-2, ((SP)+1:(SP))←(CS)
(SP)←(SP)-2, ((SP)+1:(SP))←(IP)
(CS) ← (vec*4+2), (IP) ← (vec*4)
Verwandte kostenlose Lernempfehlungen: Java Basic Tutorial
Das obige ist der detaillierte Inhalt vonWie viele Zahlen hat Java int?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!