Hallo. Also folgendes: Ich habe 32 Werte die jeweils 8Bit groß sind. Diese Stellen sozusagen die Spalten einer Tabelle dar. Habe ich nun so eine komplette Tabelle mit den 32*8Bit Werten, möchte ich irgendwie die entsprechenden Zeilen ins 32Bit Werte kopiert haben. Gibt es dafür irgendeinen Algorithmus oder hat jemand ne Idee, wie man das am besten macht? Gruß
also, ich habe 32 Spalten einer Tabelle als 8Bit Variablen....Und nun will ich daraus die Zeilen in 32Bit Variablen haben...
Bitmasken, zwei Schleifen und ein bißchen schieben. Mehr braucht man dazu nicht.
das is eine for schleife mit genau einer Schiebeoperation innerhalb der Schleife!
auf die bitmasken kannst du auch verzichten! es reicht durchs carryflag zu rotiern und nen bedingter sprung bei gestzem carryflag ;-))))
achja das ist natürlich ne ASM Geschichte in C musst du natürlich den Maskenball veranstallten :-DDD
vielleicht kannst du's mit "typedef union" lösen !?!?!?
>das is eine for schleife mit genau einer Schiebeoperation innerhalb der >Schleife! Für EINEN 32 Bit Wert, ok. Dann legt er die zweite Schleife halt in eine übergeordnete Funktion. >in C musst du natürlich den Maskenball veranstallten :-DDD Dafür feiert der C Programmierer schon wieder während der ASM Mensch noch daran sitzt den Code für einen anderen Prozessor komplett neu zu programmieren ;)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.