Voici un morceau de code trouvé au cours de mes lectures:
Après compilation j’obtiens la même valeur pour les variables: x(signed) et y(unsigned).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #include <stdio.h> main() { signed char ch; int x; unsigned int y; ch = 0xFF; x = 0xFFFF; y = 0xFFFF; printf("Valeur décimale de 0xFF signée : %d\n",ch); printf("Valeur décimale de 0xFFFF signée : %d\n", x); printf("Valeur décimale de 0xFFFF non signée : %u\n", y); printf("Valeur hexadécimale de 12345 : 0x%X\n", 12345); printf("Valeur hexadécimale de -12345 : 0x%X\n", -12345); return 0; }
Que n’ai-je pas compris? Merci.
Partager