Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Types de Données Non Signés | Autres Types de Données et Concepts
Types de Données C++
course content

Contenu du cours

Types de Données C++

Types de Données C++

1. Introduction
2. Types de Données Numériques
3. Type de Données Texte
4. Autres Types de Données et Concepts

book
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 :

cpp

main

copy
12345678910
#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éfaut signed, 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.

Tâche

Swipe to start coding

  1. Attribuez la valeur -10 à la variable de tout type de données avec un modificateur unsigned.
  2. Imprimez cette variable en utilisant le std::cout.

Solution

cpp

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 5
toggle bottom row

book
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 :

cpp

main

copy
12345678910
#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éfaut signed, 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.

Tâche

Swipe to start coding

  1. Attribuez la valeur -10 à la variable de tout type de données avec un modificateur unsigned.
  2. Imprimez cette variable en utilisant le std::cout.

Solution

cpp

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 5
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt