Iteriere durch jede Bitmaske einer ganzen Zahl in aufsteigender Reihenfolge der Bitanzahl [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Generiere alle binären Strings der Länge n mit k gesetzten Bits 11 Antworten

Was ist die effizienteste Methode zum Durchlaufen aller Bitmasken der Ganzzahl in aufsteigender Reihenfolge der Bitanzahl?

Als erstes muss ich nur durch Ein-Bit-Masken iterieren:

0001 0010 0100 1000

then durch zwei Bitmasken:

0011 0101 1001 0110 1010 1100

und so weiter

Antworten auf die Frage(2)

Ihre Antwort auf die Frage