Servus, bin grad was am Programmieren. Und zwar hab ich da am Ende ne Binärzahl. Diese soll aufgerundet werden in Stellen, auf die nächste 2er Potenz. Also auf 2 4 8 16 bit und so weiter. Wenn ich jetzt z.B. am Ende z.B. ne 12 als Binärzahl habe also 10100, soll diese zu ner 8 stelligen binärzahl werden also 0010100. Die soll für jede Binärzahl in dem Programm automatisch gemacht werden. Dachte mir irgendwie, dass ich len(Zahl) ausgeben lasse (z.B. für 10100 = 6) und dann von der nächst höheren 2er Potenz subtrahiere (wäre 2) und dann 2x 0 davor stelle. Aber ich weiß nicht, wie ich den Vergleich zur nächst höheren 2er Potenz anstellen kann. Stehe da gerade leider auf dem Schlauch.
Wenn jemand nen Befehl kennt, der sowas macht oder ne Ahnung hat, wie ich das ganz umschreiben kann, wäre ich sehr dankbar.
Programmiersprache ist Python.
e: gerade ne idee bekommen, irgendwie ne while schleife machen und immer 1 addieren, bis der Wert dem der nächsten Zweierpotenz entspricht. Nur wie setze ich die Schleife, dass er dies bis ins unendliche macht. kann ja schlecht schreiben while (a < 2^n). Da muss ja ein Wert rein.