例如,对于
1、2、128、256
,输出可以为(16位数字):0000000000000001
0000000000000010
0000000010000000
0000000100000000
我尝试过
String.format("%16s", Integer.toBinaryString(1));
它会在左侧添加空格:
` 1'
如何使用0
进行填充。我在Formatter文档中找不到相应的内容。还有其他方法吗?
P.S. 这篇文章介绍了如何在Java中使用左侧0填充格式化整数,但它并不适用于二进制表示。
%016s
吗? - Deniz Dogan