Olá!
Estava estudando e pesquisando no youtube sobre tradutores de binarios e me deparei com o seguinte código.
package binaryPackage;
public class BinaryTranslator {
public static void main(String[] args) {
int N = Integer.parseInt(args[0]);
int v = 1;
while (v<=N/2) {v=v*2;
}
while (v > 0) {
if (N < v) {System.out.println(0);
} else {
System.out.println(1);
N=N-v;
}
} v=v/2;
System.out.println();
}
}
Lembrando que este código não é meu, eu estou tentando ler e entender ele, pois sou iniciante. Tentei executar o código e o seguinte erro ocorreu
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at BinaryTranslator/binaryPackage.BinaryTranslator.main(BinaryTranslator.java:6)
Poderiam me ajudar a corrigir este erro? E também, me dar dicas ou ideias de como fazer um tradutor de binários, tanto de números quanto para texto, pelo menos dica de pesquisa. Obrigado!