以 4 为基数增加

Increasing number in base 4

我想要一个以 4 为基数的整数。我想将它增加到 100 并在每次增加时输出它。一些示例输出将是:

0
1
2
3
10
11
...
100

等 我如何在 java 中执行此操作?

在基数 4 中,0 到 10 的数字可以用 Integer.toString(int, int) 来确定,其中第二个参数是 radix like

for (int i = 0; i < 10; i++) { // i < 100 for 1203
    System.out.println(Integer.toString(i, 4));
}

输出是

0
1
2
3
10
11
12
13
20
21

处理输出的基数 4 转换。由于基数的原因,增加数字没有影响:

for (int i = 0; i < 10; i++)
    System.out.println(Integer.toString(i, 4));

输出:

0
1 
2 
3 
10
11
12
13
20
21
for(int x=0; x<100; x++){
     System.out.println(Integer.toString(x, 4));
}

应该这样做 - Integer.toString(x, 4) 是整数 x,基数 4