我正在尝试将数字存储为数组中的二进制字符串,但我需要指定存储它的位数.
例如,如果我需要用两位存储0,我需要一个字符串"00".或者1010有6位所以"001010".
有人可以帮忙吗?
编辑:谢谢大家,因为我对数学/编程总体上很垃圾,所以我选择了大卫的最简单的解决方案.就像是:
binaryString.append(Integer.toBinaryString(binaryNumber)); for(int n=binaryString.length(); n它似乎工作正常,所以除非效率非常低,否则我会继续使用它.
1> David Z..:
Integer.toBinaryString()
然后使用,检查字符串长度,并在其前面添加尽可能多的零,以获得所需的长度.