当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《(Java)指定将二进制数转换为字符串时的位数(长度)?》经验,为你挑选了1个好方法。

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

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

有人可以帮忙吗?

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

binaryString.append(Integer.toBinaryString(binaryNumber));
for(int n=binaryString.length(); n

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



1> David Z..:

Integer.toBinaryString()然后使用,检查字符串长度,并在其前面添加尽可能多的零,以获得所需的长度.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有