Maison >Problème commun >Quel type de données est uint ?
Le type UINT est défini dans "l'API WINDOWS", qui correspond à un entier non signé de 32 bits ; la valeur de l'entier non signé est "2^31-1", c'est-à-dire "0~4294967295". ". Les valeurs non signées peuvent éviter de stocker par erreur des nombres négatifs et élargir la plage de représentation.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
Type UINT, défini dans l'API WINDOWS, qui correspond à un entier non signé de 32 bits.
Unsigned int : La valeur est 2^31 - 1, soit : 0~4294967295
Prenez la décimale 32767 (tous les exemples suivants utilisent ce nombre) En parlant de choses), son binaire est :
0111 1111 1111 1111
Pour l'entier non signé 32767, le bit le plus élevé de son binaire est appelé le bit de données, c'est-à-dire que 0 est le bit de données, et le bit de données a besoin pour participer à l'opération. Si on change 0 en 1, soit 16 1s, sa valeur décimale est 65535 (soit 2 à la puissance 15 + 2 à la puissance 14... continuez à ajouter à la puissance 0 de 2 ), ce qui est différent des entiers signés.
On peut dire que la cause première des données non signées est due à un débordement de données.
Les valeurs non signées peuvent éviter de stocker par erreur des nombres négatifs et élargir la plage de représentation.
Par exemple :
Personne de moins de 150 ans non signée tinyint 1 Valeur non signée : 0 à 255.
Tortue vieille de plusieurs centaines d'années non signée smallint 2 Valeur non signée : 0 à 65535.
Fossile de dinosaure vieux de plusieurs dizaines de millions d'années non signé int 4 Valeur non signée : 0 à environ 4,29 milliards.
Soleil Âge d'environ 5 milliards d'années bigint non signé 8 Valeur non signée : 0 à environ 10 élevé à la puissance 19.
Informations étendues :
Le mot-clé UINT n'existe pas en C et C++
Le type UINT est
int dérivé d'un int non signé est signé et la plage de représentation est : -2147483648 à 2147483647.
uint est un entier non signé et la plage de représentation est de 0 à 42949 67295 (2^32 -1), c'est-à-dire que le premier nombre ne représente pas le symbole
En C#, uint est le mot-clé
représente un type entier qui stocke les valeurs en fonction de la taille et de la plage affichées dans le tableau ci-dessous
Pour plus de connaissances liées à l'informatique, veuillez visiter la rubrique FAQ !
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!