Witam!
Piszę program, lecz teraz mam problem. Program ma wyświetlić maskę podsieci (ten fragment tylko jeden z czterech oktetów) podaną wcześniej przez użytkownika, w postaci binarnej. Oto fragment, który jest odpowiedzialny za to:
int j = 0;
int[] tab = new int[8];
while(subnetmusk[0] != 0) {
tab[j++] = subnetmusk[0]%2;
subnetmusk[0]/=2;
}
for(int k=j-1;k>=0;k--){
System.out.print(tab[k]);
}
Problem jest taki, że po podaniu wartości np. 64 nie wyświetli się pierwszy bit "0" a tylko 7 pozostałych bitów. Jak zrobić, żeby wyświetlała się cała tablica, czyli 8 bitów.
Z góry dziękuję za odpowiedź!