Gast
#2473266
Hallo, ich bin auf der Suche nach einem Algorithmus ( soll in C programmiert werden), welcher in einer Schleife alle möglichen Kombinationen einer 16-Bit-Zahl ausgibt, also 0 bis 65535. Dabei sollten sich aber in jedem Schritt das MSByte und das LSByte. Also nicht einfach: for( i = 0; i < 65535; i++) Am besten wäre, wenn sich keine Zahl widerholt. Ich habe schon einen einen Zufallsgenerator gedacht und jede schon aufgezählten Wert speicher und vergleich. Aber etwas aufwendig ... Oder im das MSByte toggeln und das LSByte hochzählen, und dann die "polarität" des MSByte umkehren und alles von vorne: MSByte LSBbyte 0 1 1 2 0 3 1 4 0 5 1 6 ... ... 0 255 wenn beim LSB durch : MSByte LSBbyte 1 1 0 2 1 3 0 4 1 5 0 6 ... ... 1 255 und dann: MSByte LSBbyte 2 1 3 2 2 3 3 4 2 5 3 6 ... ... 2 255 usw. Hätte sonst noch jemand eine gute Idee? Grüße Kim