如何将字节转换为其二进制字符串表示形式
例如,字节中的位是 ,我如何从字面上将位分配给字符串,即 。B
10000010
str
str = "10000010"
编辑
我从二进制文件中读取字节,并将其存储在字节数组中。我使用.问题是B
System.out.println(Integer.toBinaryString(B[i]))
(a) 当位以(最左边)1 开头时,输出不正确,因为它转换为负整数值。B[i]
(b)如果位以开头,则输出忽略,例如,假设有00000001,则输出代替0
0
B[0]
1
00000001