Maison  >  Article  >  Java  >  Combien de nombres Java int a-t-il ?

Combien de nombres Java int a-t-il ?

coldplay.xixi
coldplay.xixioriginal
2020-10-20 10:37:1614515parcourir

java int est de 4 octets, 32 bits. La plage de valeurs de int est [-2^31——2^31-1], c'est-à-dire [-2147483648-2147483647], pour les nombres positifs, c'est le complément est lui-même. Pour un nombre négatif, son complément est l'inversion de tous les bits du nombre positif correspondant plus un.

Combien de nombres Java int a-t-il ?

La plage de valeurs de int est : -2^31——2^31-1, soit -2147483648——2147483647

1 , pour un nombre positif, son complément est lui-même.

2. Pour un nombre négatif, son complément est l'inversion de tous les bits du nombre binaire du nombre positif correspondant plus un.

3. La même opération est utilisée pour retrouver le code original à partir du complément d'un nombre négatif (tous les bits sont inversés + 1), qui est la valeur absolue du nombre négatif

int est de 4 octets, 32 bits,

10000000 00000000 00000000 00000000 est un code complémentaire, le premier bit est le bit de signe, 1 représente un nombre négatif, donc

annule les bits restants, et le le résultat est 1111111 11111111 11111111 11111111, plus un Ce dernier est 10000000 00000000 00000000 00000000

4 Donc le code d'origine fait référence à -2^31=-2147483648

la plage de valeurs de int est -2^ 31——2^31-1

Informations étendues

int est une instruction qui envoie une interruption au CPU.

Le format est INT vec.

vec est le numéro du vecteur d'interruption, sa valeur est 0~255. Le CPU appelle la routine d'interruption correspondante du noyau en fonction de ce numéro de vecteur. L'opération d'instruction est :

(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)

Recommandations d'apprentissage gratuites associées : Tutoriel de base Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn