Contenu du cours
Types de Données C++
Types de Données C++
Types de Données Non Signés
Pour représenter un nombre dans le système binaire, il est nécessaire de stocker à la fois sa valeur et son signe. Un bit est dédié au stockage du signe, tandis que les bits restants sont utilisés pour stocker la valeur numérique. Le bit de signe stocke :
0
si le nombre est non négatif ;1
si le nombre est négatif.
Si nous sommes certains que notre variable peut seulement contenir des nombres non négatifs, nous pouvons utiliser le modificateur de type unsigned
. Ce modificateur permet de stocker des valeurs sans prendre en compte le signe.
De plus, en raison de la mémoire accrue disponible pour stocker la valeur, la gamme de valeurs possibles est plus large ; cependant, les nombres négatifs ne sont pas inclus dans cette gamme. Par conséquent, les plages autorisées sont les suivantes :
main
#include <iostream> int main() { unsigned int total_vehicles = 1446000000; unsigned short age = 21; std::cout << total_vehicles << std::endl; std::cout << age << std::endl; }
Remarque
De plus, il existe un modificateur de type
signed
disponible pour indiquer qu'un type de données peut accueillir à la fois des nombres positifs et négatifs. Mais tous les types de données numériques sont par défautsigned
, il n'est donc pas nécessaire de le spécifier explicitement.
Assurez-vous d'utiliser unsigned
uniquement lorsque la variable ne peut pas prendre de nombres négatifs.
Attribuer une valeur négative à une variable non signée ne produira pas d'erreurs, mais la valeur résultante sera incorrecte.
Swipe to start coding
- Attribuez la valeur
-10
à la variable de tout type de données avec un modificateurunsigned
. - Imprimez cette variable en utilisant le
std::cout
.
Solution
solution
Merci pour vos commentaires !
Types de Données Non Signés
Pour représenter un nombre dans le système binaire, il est nécessaire de stocker à la fois sa valeur et son signe. Un bit est dédié au stockage du signe, tandis que les bits restants sont utilisés pour stocker la valeur numérique. Le bit de signe stocke :
0
si le nombre est non négatif ;1
si le nombre est négatif.
Si nous sommes certains que notre variable peut seulement contenir des nombres non négatifs, nous pouvons utiliser le modificateur de type unsigned
. Ce modificateur permet de stocker des valeurs sans prendre en compte le signe.
De plus, en raison de la mémoire accrue disponible pour stocker la valeur, la gamme de valeurs possibles est plus large ; cependant, les nombres négatifs ne sont pas inclus dans cette gamme. Par conséquent, les plages autorisées sont les suivantes :
main
#include <iostream> int main() { unsigned int total_vehicles = 1446000000; unsigned short age = 21; std::cout << total_vehicles << std::endl; std::cout << age << std::endl; }
Remarque
De plus, il existe un modificateur de type
signed
disponible pour indiquer qu'un type de données peut accueillir à la fois des nombres positifs et négatifs. Mais tous les types de données numériques sont par défautsigned
, il n'est donc pas nécessaire de le spécifier explicitement.
Assurez-vous d'utiliser unsigned
uniquement lorsque la variable ne peut pas prendre de nombres négatifs.
Attribuer une valeur négative à une variable non signée ne produira pas d'erreurs, mais la valeur résultante sera incorrecte.
Swipe to start coding
- Attribuez la valeur
-10
à la variable de tout type de données avec un modificateurunsigned
. - Imprimez cette variable en utilisant le
std::cout
.
Solution
solution
Merci pour vos commentaires !