La puissance égale ou proche
Bonsoir,
je veux créer un petit programme en java qui permet de saisir un entier n et qui permet de déterminer l'entier k tels que 2^k<=n,voila ce que j'ai écris:
Code:
1 2 3 4 5 6 7 8
| System.out.println("Enter n:");
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));
String line1 = br1.readLine();
int n = Integer.parseInt(line1);
int k=0;
int r=n%2^k;
n=2^k+r;
System.out.println(""+k); |
ça ne me donne pas ce que je cherche par exemple quand je tape 7 au lieu qu'il me donne 2 il me donne toujours 0
qu'est-ce-que je peux faire donc?