Bonjour à tous
Voilà, je vous explique tout, j'ai crée une fonction afficherBinaire qui s'occupe simplement d'ecrire le code binaire d'un nombre passé en parametre or il s'averre qu'au moment d'appeller la fonction j'aimerais qui m'affiche le code du nombre de cette maniére :
00000000000000000000000000011111 >> 2
--------------------------------------------
00000000000000000000000000000111
En fait mon probleme reside dans le fait que je n'arrive pas à afficher le " >> 2 " à la fin, donc aprés avoir appeller la fonction.
Je vais vous donnez un petit bout de code que j'ai ecrit vite fait afin que vous puissiez comprendre un peu le truc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 import java.io.*; public class binaire2 { private static int afficherBinaire(final int n) { // écriture du code binaire de n int masque = 0x80000000; while (masque != 0) { if ((n & masque) == 0) System.out.print (0); else System.out.print (1); masque = masque >>> 1; } System.out.println (); return n; } public static void main(String[] args) { System.out.print("Entrer un nombre : "); int reponse = Clavier.lireInt(); afficherBinaire(reponse); System.out.print(" << 2"); } }
Je remercie d'avance tous ceux qui auront l'amabilité de me repondre, en esperant avoir ete assez clairs dans mes propos.[/b]
Partager