Maison > développement back-end > C++ > En langage C, stockage des valeurs entières et caractères

En langage C, stockage des valeurs entières et caractères

WBOY
Libérer: 2023-08-26 21:05:06
avant
541 Les gens l'ont consulté

En langage C, stockage des valeurs entières et caractères

Nous avons utilisé les variables entières et caractères à plusieurs reprises dans notre programme. Ici, nous verrons comment elles sont stockées dans la mémoire.

En C, les valeurs des caractères sont également stockées sous forme d'entiers. Dans le code suivant, nous mettrons 270 dans une donnée de type caractère. Ainsi, l'équivalent binaire de 270 est 100001110, mais ne prend que les 8 premiers bits en partant de la droite. Le résultat sera donc (00001110), soit 14. Stocke ensuite la valeur dans la variable a. Il donne également un avertissement en cas de débordement.

Dans la variable suivante y, nous essayons de stocker un nombre négatif, disons -130. Le nombre négatif sera stocké comme méthode complétée par 2. Le binaire de 130 est donc (10000010). La valeur complétée du 2 est 01111101 + 1 = 01111110. Ici également, les 8 bits les plus à droite sont pris. Le résultat sera donc (01111110) = 126

Exemple

#include <stdio.h>
int main() {
   char x = 270;
   char y = -130;
   printf("The value of x is: %d</p><p>", x);
   printf("The value of y is: %d", y);
}
Copier après la connexion

输出

The value of x is: 14
The value of y is: 126
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal