Exercices  :

Soit A ayant pour contenu la valeur numérique 65, B la valeur 200, et C la valeur –98.

Opérateurs
Résultat
A + B
  265
B / C
  -2
B % C
 4
A = B * C
 -19600
B + C
 102
A - C
  -19502
B = A / B
 -98

Exercices  :

Soit A ayant pour contenu la valeur numérique 65, B la valeur 200, et C la valeur –98.

Opérateurs
Résultat
A > B
false
C >= B
false
C < A
true
C <= -98
true
A == 0
false
A == 65
true
B != C
true
C > -98
false
A != B == C
false
(A==65) && (B==200)
true
(A==65) && (B==2000)
false
(A==65) || (B==200)
true
(A==7) || (B==200)
true
(A==7) || (B==0)
false
(A==65) || !(B !=200)
true

Exercices  :

Soit la déclaration suivante :

short A=65, B=200, C= -98 ;

Opérateurs
Résultat en binaire
Résultat en décimal
A
0000 0000 0100 0001
65
B
0000 0000 1100 1000
200
C
1111 1111 1001 1110
-98
A & B
0000 0000 0100 0000
64
A | B
0000 0000 1100 1001
201
A ^ B
0000 0000 1000 1001
137
~A
1111 1111 1011 1110
-66
~C
0000 0000 0110 0001
97
B << 1
0000 0001 1001 0000
400
A >> 2
0000 0000 0001 0000
16

Exercices  :

Soit A ayant pour contenu la valeur numérique 65, B la valeur 200, et C la valeur –98.

Syntaxe classique
Avec l'affectation composée
i = i + 5 ;
i += 5 ;
j = j – 2 ;
j -= 2 ;
k = k * 3 ;
k *= 3;
x = y / 5 ;
x = y / 5;

Exercices  :

Avant chacune des instructions suivantes, i = 3 et j = 15 :

Instructions
Ecriture équivalente
Résultats
i = ++j ;
j = j + 1; ==> i = j;
i = 16 ........ j = 16
i = j++ ;
i = j; ==> j = j + 1;
i = 15......... j = 16
i++ ;
i = i + 1;
i = 4........... j = 15
j = ++i + 5 ;
i = i + 1; ==> j = i + 5;
i = 4........... j = 9
j = i++ + 5 ;
j = i + 5; ==> i = i + 1;
i = 4........... j = 8