Maison  >  Article  >  Quelle est la plage de valeurs de int32 ?

Quelle est la plage de valeurs de int32 ?

青灯夜游
青灯夜游original
2020-11-04 11:17:2949796parcourir

La plage de valeurs de int32 est de « -2147483648 » à « 2147483647 » ; tandis que la plage de valeurs de int64 est de « -9223372036854775808 » à « 9223372036854775808 ».

Quelle est la plage de valeurs de int32 ?

La plage de valeurs de int32

La plage des variables de type int 32 bits dans l'ordinateur, où type int est un entier signé.

Les nombres positifs sont représentés dans les ordinateurs sous forme de codes originaux, et le bit le plus élevé est le bit de signe :

Le code original de 1 est 0000 0000 0000 0000 0000 0000 0000 0001

Le code original de 2147483647 Le code est 0111 1111 1111 1111 1111 1111 1111 1111

Donc, le plus grand entier positif est 2147483647

Les nombres négatifs sont représentés comme des compléments dans les ordinateurs, et le bit le plus élevé est le bit de signe :

-1 :

Le code d'origine est 1000 0000 0000 0000 0000 0000 0000 0001, le code inverse de

est 1111 1111 1111 1111 1111 1111 11 1110,

Le complément est 1111 1111 1111 1111 1111 1111 1111 1111

-2147483647 :

le code original est 1111 1111 1111 1111 1111 1111 1111,

le code inversé est 1000 0000 0000 0000 0000 0000 0000 0000, le complément de

est 1000 0000 0000 0000 0000 0000 0000 0001

Donc le plus petit nombre négatif est -2147483647 ? Faux, non.

En binaire, il existe deux méthodes de table pour 0. Le code original de

+0 est 0000 0000 0000 0000 0000 0000 0000 0000, le code original de

-0 est 1000 0000 0000 0000 0000 0000 0000 0000, >

Parce que 0 Un seul est nécessaire, utilisez donc -0 comme plus petit nombre -2147483648.

Le complément de -2147483648 est exprimé par 1000 0000 0000 0000 0000 0000 0000 0000, et il n'y a pas de code original en 32 bits.

Notez que ce complément n'est pas le vrai complément. Le vrai complément est 1 1000 0000 0000 0000 0000 0000 0000 0000, débordement.

Donc, l'entier de type int 32 bits signé est -2147483648~2147483647

Explication :

int plage -2 147 483 648 à 2 147 483 647

plage numérique int16 : -32768 à 32767

plage numérique int32 : -2 147 483 647

plage de valeur numérique int64 : -9223372 036854775808 au 9223372036854775808

Pour plus de connaissances liées à la programmation, veuillez visiter :

Cours d'apprentissage en programmation ! !

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