-> Hier kostenlos registrieren
Servus zusammen,
mal eine Frage an die S5/S7 cracks.
sorry erst mal für die Überschrift, aber ich weiss nicht was ich mein Problem treffend beschreiben kann.
Ich habe ein Merkerdoppelwort (z.B. MD10).
in dem MD10 ist immer nur ein bit gesetzt (z.B. m10.4).
Das würde ja als Dezimalzahl den WErt 16 ergeben.
Ich würde allerdings gerne das ergebnis 5 bekommen (da es ja das 5.te Bit im MD10 ist, das gesetzt ist).
Möglichkeit 1:könnte man natürlich hergehen und sagen MD10 hat WErt 16, und dann über abfragen die gewünschte Zahl (5) irgendwo zuweisen über lade/transfer Befehl (L 5, T xx).
Möglichkeit 2: Eine Schleife in der das MD10 immer um eine Stelle nach rechts geschoben wird, und in der Schleife eine Variable inkrementieren, die Schleife dann beenden wenn das Bit an erster Stelle steht.
Hoffe ihr versteht meine Erklärung . Geht das nicht irgendwie eleganter und einfacher?
mfg, Flo
mal eine Frage an die S5/S7 cracks.
sorry erst mal für die Überschrift, aber ich weiss nicht was ich mein Problem treffend beschreiben kann.
Ich habe ein Merkerdoppelwort (z.B. MD10).
in dem MD10 ist immer nur ein bit gesetzt (z.B. m10.4).
Das würde ja als Dezimalzahl den WErt 16 ergeben.
Ich würde allerdings gerne das ergebnis 5 bekommen (da es ja das 5.te Bit im MD10 ist, das gesetzt ist).
Möglichkeit 1:könnte man natürlich hergehen und sagen MD10 hat WErt 16, und dann über abfragen die gewünschte Zahl (5) irgendwo zuweisen über lade/transfer Befehl (L 5, T xx).
Möglichkeit 2: Eine Schleife in der das MD10 immer um eine Stelle nach rechts geschoben wird, und in der Schleife eine Variable inkrementieren, die Schleife dann beenden wenn das Bit an erster Stelle steht.
Hoffe ihr versteht meine Erklärung . Geht das nicht irgendwie eleganter und einfacher?
mfg, Flo