Bom…
Preciso fazer o seguinte:
- Dec para Hex e vice - versa
- Dec para Bin e vice - versa
- Dec para Oct e vice - versa
Utilizando somente cálculos… nada de integertohexstring ou semelhantes.
Creio que vou utilizar módulo para bin e oct e string para hex correto ?
Alguém poderia me dar uma luz? Como começar? Pq to mto perdido não sei nem de onde começar.
Alias um amigo me passou este aqui que converte de decimal para binário e funciona, mas não consegui entender o código direito principalmente a questão do módulo:
import java.util.Scanner;
public class teste
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
long numeroDecimal;
String numeroBinario;
System.out.print("Digite um numero decimal: ");
numeroDecimal = sc.nextLong();
if (numeroDecimal < 0)
{
System.out.println("ERRO: digite um decimal correto.");
}
else {
numeroBinario = "";
while (numeroDecimal != 0)
{
numeroBinario = (numeroDecimal % 2) + numeroBinario;
numeroDecimal = numeroDecimal / 2;
}
System.out.println("Numero Binario: " + numeroBinario);
}
}
}
Abraçoos valeu!