Angenommen, ich möchte über alle Bitfolgen (aus Mangel an besserem Namen) im Bereich 0000
- 1111
iterieren. Wenn ich es auf 24 Bits skalieren möchte, kann ich nicht einfach alle möglichen Permutationen vorher berechnen; Ich müsste sie im laufenden Betrieb berechnen.Iterieren über alle möglichen Bit-Permutationen
Wie kann ich die Permutationen on-the-fly (wie Python-Generatoren mit yield
) mit etwas wie InputIterator
oder eine dekorierte While-Schleife generieren?
Wie zählt man von 0b0000 bis 0b1111? – Quentin
Kannst du nicht einfach eine Schleife für (int i = 0; i <1 << 24; ++ i) machen? Es würde alle erforderlichen Bit-Kombinationen durchlaufen. – buld0zzr