Например, биты в байте B: 10000010как я могу присвоить биты строке strбуквально, то есть str = "10000010".
редактировать
Я прочитал байт из двоичного файла и сохранил его в массиве байтов B. Пользуюсь System.out.println(Integer.toBinaryString(B[i])). проблема в
(a) когда биты начинаются с (крайнего левого) 1, вывод неверен, потому что он преобразуется B[i]в отрицательное значение типа int.
(b) если биты начинаются с 0, вывод игнорируется 0, например, предположим, что он B[0]имеет 00000001, вывод 1вместо00000001