带前导零的java二进制字符串问题
我有一个字符串,它被转换成二进制格式,但二进制转换方法删除了它的前导零,我不确定我应该在开头添加多少前导零。这取决于字符串我的代码如下
public static void encodeString(String str){
byte[] bytes=str.getBytes();
String binary = new BigInteger(bytes).toString(2);
}
你可以在下面搜索框中键入要查询的问题!
我有一个字符串,它被转换成二进制格式,但二进制转换方法删除了它的前导零,我不确定我应该在开头添加多少前导零。这取决于字符串我的代码如下
public static void encodeString(String str){
byte[] bytes=str.getBytes();
String binary = new BigInteger(bytes).toString(2);
}
# 1 楼答案
我知道您试图保留输入
String
中每个字符的8位表示。 为此,我使用了以下方法:我这样测试:
}
它输出:
01110100011001010111001101110100
# 2 楼答案
前导零的数量通常无关紧要,反正是相同的数字
您始终可以手动将pad设置为所需的零数量