相关疑难解决方法(0)

(Java)指定将二进制数转换为字符串时的位数(长度)?

我正在尝试将数字存储为数组中的二进制字符串,但我需要指定存储它的位数.

例如,如果我需要用两位存储0,我需要一个字符串"00".或者1010有6位所以"001010".

有人可以帮忙吗?

编辑:谢谢大家,因为我对数学/编程总体上很垃圾,所以我选择了大卫的最简单的解决方案.就像是:

binaryString.append(Integer.toBinaryString(binaryNumber));
for(int n=binaryString.length(); n<numberOfBits; n++) {
                        binaryString.insert(0, "0");
}
Run Code Online (Sandbox Code Playgroud)

它似乎工作正常,所以除非效率非常低,否则我会继续使用它.

java binary

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

binary ×1

java ×1