如何在java中列出二进制数
你如何列出二进制数?初始化时,变量不接受零。它只会增加数字。我试图将二进制数放入一个列表中,同时对它们进行递增,例如000000000000000100000000000110000011000000111如何在java中列出二进制数,java,binary,Java,Binary,你如何列出二进制数?初始化时,变量不接受零。它只会增加数字。我试图将二进制数放入一个列表中,同时对它们进行递增,例如000000000000000100000000000110000011000000111 public static void main(String[] args) { int index = 00000000; for(int i = 0; i < 255; i++) { if(i < 10) { if(i % 2
public static void main(String[] args) {
int index = 00000000;
for(int i = 0; i < 255; i++)
{
if(i < 10)
{
if(i % 2 == 0) {
System.out.print(index++);
}
else {
System.out.print(index);
}
if(i > 10 && i < 100)
{
if(i % 2 == 0) {
System.out.print(index++);
}
else {
System.out.print(index);
}
}
}
}
}
}
publicstaticvoidmain(字符串[]args){
int索引=00000000;
对于(int i=0;i<255;i++)
{
如果(i<10)
{
如果(i%2==0){
系统输出打印(索引++);
}
否则{
系统输出打印(索引);
}
如果(i>10&&i<100)
{
如果(i%2==0){
系统输出打印(索引++);
}
否则{
系统输出打印(索引);
}
}
}
}
}
}
阅读更多关于
按照建议将其放入列表中:
List binaryNums=IntStream.range(0,256)
.mapToObj(n->String.format(“%8s”,Integer.toBinaryString(n))
.replace(“”,'0')).collect(collector.toList());
请格式化您的代码。如果您想在列表中显示二进制数字字符串,为什么要打印?你的名单在哪里?我知道怎么列名单。我不知道如何通过添加1来循环二进制数,因为它在二进制数的开头有0。如果您想要二进制数,为什么要检查10
和100
,它们是十进制数,与二进制数没有任何关系?String.format(“%16s”,Integer.tobinarysting(1)).replace(“”,'0')
-像这样对填充的零使用。
int n = 10;
for (int i = 1; i <= n; i++) {
System.out.println(String.format("%8s", Integer.toBinaryString(i)).replace(' ', '0'));
}
00000001
00000010
00000011
00000100
00000101
00000110
00000111
00001000
00001001
00001010
List<String> binaryNums = IntStream.range(0, 256)
.mapToObj(n -> String.format("%8s", Integer.toBinaryString(n))
.replace(' ', '0')).collect(Collectors.toList());