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:
Voila le resultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 r -591121992 r2 9922
Quelqu'un a une idee du probleme?
Merci,
Dazdh
Partager