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 |
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 |
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 |
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; |
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 |