Ich muss zum Beispiel eine unbekannte Zahl, sagen wir 3, nehmen und die Binärzahl (2^3) - 1 mal, von 0 bis 111 (0-7) finden. Natürlich hängt die Anzahl der benötigten Ziffern von der Zahl "n" in 2^n ab.
Wenn also die Zahl 3 ist, müsste die Ausgabe lauten:
000
001
010
011
100
101
111
Jetzt offensichtlich kann ich dies manuell mit einer String.format("%03d", NumberInBinary) Operation tun, aber das ist hardcoding es für 3 Ziffern. Ich muss den entsprechenden Code mit einer unbekannten Anzahl von Ziffern ausführen, wie kann ich das tun? (wie in String.format("%0nd", yournumber), wobei n die Anzahl der Ziffern ist).