Törölt nick Creative Commons License 2018.03.20 0 0 31435

Sziasztok,

van egy kérdésem, ami nem kimondottan Exceles, de remélem támad valakinek egy jó ötlete.

Van egy 20 bites bináris számom, és szeretném villámgyorsan végigpörgetni egy ciklusban az összes olyan lehetőséget, ahol a 20-ból 10 bit 1-es, a többi 10 pedig 0-s.

A feladatot megoldottam ugyan egy favágós léptető algoritmussal (amely az aktuális számértékben for...next ciklussal megnézegeti az egyes bitek állását, kijelöl bizonyos kulcspozíciókat, aztán ezekhez képest ártendezi a biteket és visszatér az új értékkel), de ez minden csak nem villámgyors. Az a sejtésem, hogy léteznie kellene egy elegáns módszernek, amely aritmetikai és bináris (AND, OR, XOR) operátorokat használ a léptetéshez, de nem jövök rá, hogy kellene csinálni. Van valakinek javaslata? Egészen vad ötletek, vagy fílingek is érdekelnek, hátha tovább lehet vinni.