Eu estou criando uma rotina para transformação de casas decimais em binario, mas tenho uma duvida.
nesta rotina está monstrando só quanto sobra.
public class jo
{
public static void main(String args[])
{
int a, numero;
numero = 23;
a = numero % 2;
numero = a % 2;
System.out.println(numero);
}
}
como faço para ter um numero em bianario, mais facil?
grato.
class DecimalEmBinario
{
public static void main(String[] args)
{
int num = 23;
String bin = "";
While ((num/2) > 0)
{
bin += num % 2;
num = num / 2;
}
/**Não lembro como inverter a string exemplo 001 pra 100
* Faca isso aki e inverta a string bin q vc concatenou acima
**/
}
}
public class jo
{
public static void main(String[] args)
{
int num = 23;
String bin = “”;
while((num/2) > 0)
{
bin += num % 2;
num = num / 2;
12- for (byte i=0;i<bin.length();i++){
String numero = bin.charat((bin.length-1)-i);
- -
}
}
System.out.println(numero);
}
legenda:
onde haver traços tipo: -, mostra qual é o erro.
alguem saberia este erro que está ocorrendo…
grato
public class jo
{
public static void main(String[] args)
{
int num = 23;
String bin = “”;
while((num/2) > 0)
{
bin += num % 2;
num = num / 2;
for (byte i==0;i<bin.length();i++){
String numero = bin.charat((bin.length-1)-i);
}
}
System.out.println(numero);
}