private String Binario(int Decimal) {
int R, x = 0;//variables que se implementaran
String Binario = ""; //guarda el contenido en codigo binario
R = Decimal % 2;//resto del parametro
if (R == 1) {//si el resto es 1
while (Decimal > 1) {//si el parametro es mas grande que el resto
Decimal /= 2;//entonces decimal se divide en 2 y se guarda en decimal
x = Decimal % 2;//x contendra el resto del decimal
Binario = String.valueOf(x + Binario);//binario se ira formando de forma correcta y no alreves
}
} else {//si resto no es 1
while (Decimal > 0) {//y decimal es mayor a 0
Decimal /= 2;//decimal se divide en 2
x = Decimal % 2;//x contendra el resto del decimal resultante
Binario = String.valueOf(x + Binario);//se forma el numero en binario de forma correcta
}
}
return String.valueOf(Binario + x);//devuelve el binario resultante mas el ultimo bit
}