Heim >Java >JavaBase >Wie viele Zahlen hat Java int?

Wie viele Zahlen hat Java int?

coldplay.xixi
coldplay.xixiOriginal
2020-10-20 10:37:1614559Durchsuche

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

Wie viele Zahlen hat Java int?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn