Maison >Problème commun >Quel type de données est uint ?

Quel type de données est uint ?

醉折花枝作酒筹
醉折花枝作酒筹original
2021-06-28 15:20:1825786parcourir

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.

Quel type de données est uint ?

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.

Quel type de données est uint ?

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

Quel type de données est uint ?

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!

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