Я хотел напечатать свой байт в виде строки битов.Я нашел способ сделать это
String s = String.format("%8s", Integer.toBinaryString(headerArr[bytenumber])).replace(' ', '0');
System.out.println(s);
Но я получаю очень странные результаты:
11111111111111111111111111111111
00001111
11111111111111111111111111111110
00000111
11111111111111111111111111111100
00000011
11111111111111111111111111111000
00000001
11111111111111111111111111110000
11111111111111111111111111111111
11111111111111111111111111100000
01111111
11111111111111111111111111000000
00111111
11111111111111111111111110000000
00011111
00001111
00001110
00000110
00000100
Как я могу получить различные представления битовых строк?