Hi Klaus!
Wie is es damit:
x=000;
print(x);
do
{
x=Ersetze erste 0 von rechts mit 1; //(001)->(011)->(111)
do
{
print(x);
rotate left (x,1Bit) //(010,100)->(110)
} until Overflow // X=001 -> X=101 -> X=111
} until x=111
Ist halt nur so "Pseudocode", funktioniert nicht mit 4 bit...
Grüsse,
Richard