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
|
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