Gast
#3726216
Da es sich um eine allgemeine Frage zu einem Algorithmus handelt, bin ich hier vielleicht falsch. Dann bitte verschieben, Mods. ------ In diesem Code http://bits.stephan-brumme.com/roundUpToNextPowerOfTwo.html und in diesem Code http://stackoverflow.com/questions/671815/what-is-the-fastest-most-efficient-way-to-find-the-highest-set-bit-msb-in-an-i erscheint eine bestimmte Abfolge von Ausdrücken.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
Ich würde die Wirkung etwa so zusammenfassen: Das jeweilige Bit k (0 bis n-1 eines n-Bit Wortes), ist 0 wenn jedes der Bits von k bis n-1 Null ist bzw. es ist Eins wenn irgendeines der Bits Eins ist. Faszinierend, wenn man (ich) solche Schemata finde. Ich möchte gerne darüber diskutieren. Kennt jemand noch andere Verwendungszwecke dieser Abfolge? Mag jemand etwas zum Hintergrund erzählen? Kann jemand Bemerkungen zum mathematischen Hintergrund hinzufügen? Aus Symmetrieüberlegungen heraus, kann man die Folge umdrehen und nach links schieben. Gibt es dafür Verwendungen?