Codigo erroneo parte1

eu tenho uma duvida, qual é a parte errado de meu codigo abaixo:
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);
}

}

parece que é na instrução for.
mas eu não sei resolver into…

Substitua:

for (byte i==0;i<bin.length();i++){ 

Por:

for (byte i=0;i<bin.length();i++){ 

Você colocou == (comparação) em vez de = (atribuição)…
Flw…