| 12
 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
 
 |  
public class Main
{
 
static public void main(String[] args)
 
{
  int nb;
  int b=2;
 
  int nbdiv =0;
  ArrayList restes = new ArrayList();
  int nbbis=0;
  Scanner sc= new java.util.Scanner(System.in);
  System.out.println("Nombre a convertir :");
  nb=sc.nextInt();
  nbbis=nb;
  while(nb!=0)
    {
        restes.add(0,nb % b);
        nb=nb/b;
      //21=16+4+1=10101
    }
 
  System.out.println(+nbbis+ "  en base 2 s'écrit :");
   for(int  i=0; i < restes.size(); i++)
   {
   System.out.print(restes.get(i).toString());
   }
 
   System.out.println();
 }
} | 
Partager