Probleme de calcul simple en Java
Bonjour,
Je n'arrive pas a faire un calcul en Java, alors qu'il est tres simple.
Je veux faire l'operation:
(220 * (2^24)) + (196 * (2^16)) + (49 * (2^8)) + 184 = 3 703 845 304
Mais en Java, en faisant le code:
Code:
1 2 3 4 5 6 7 8 9
| int a, b, c, d;
a = 220;
b = 196;
c = 49;
d = 184;
int r = (a * (int) Math.pow(2,24)) + (b * (int) Math.pow(2,16)) + (c * (int) Math.pow(2,8)) + d;
System.out.println("r " + r);
int r2 = (a * (2^24)) + (b * (2^16)) + (c * (2^8)) + d;
System.out.println("r2 " + r2); |
Voila le resultat:
???
Quelqu'un a une idee du probleme?
Merci,
Dazdh