/* ECCO L'ALGORITMO PER CONVERTIRE DA BASE 10 A BASE p

start
s="";	 //inizializza stringa da stampare a stringa vuota
input(n) // valore in base 10
input(p) // base di arrivo
while (n >= 1)
	q = n div p 	// divisione intera
	r = n - q*p 	// resto di n / p
	s = r + s		// aggiungi nuova cifra in testa alla stringa da stampare
	n = q
stop
output(s)

   DI SEGUITO C'E' IL CODICE
*/

public class ConversioneDiBase {
	
	public static final int VALORE10=1000;
	public static final int BASE=2;
	
	public static void main (String[] arg) {
		int q,r,n=VALORE10; 
		String s="";
				
		System.out.print("Valore in base 10\t:\t");
		System.out.println(VALORE10);
		
		
		while (n>=1){
			q = n/ BASE;     	// divisione intera
			r = n - q*BASE; 	// resto di n / p
			s = r + s;	    	// aggiungi nuova cifra in testa alla stringa da stampare
			n = q;		
		}
		System.out.print("Valore in base ");
		System.out.print(BASE);
		System.out.print("\t:\t");
		System.out.println(s);
	}
}