| Autor |
Nachricht |
-frage-
Unregistrierter
|
-frage- Unregistrierter
20:08:07 14.06.2012 Titel: |
Array um ein Bit nach links verschieben |
Zitieren |
hallo,
wie kann ich ein ganzes array um ein bit nach links verschieben? |
|
|
|
 |
DirkB
Unregistrierter
|
DirkB Unregistrierter
20:39:42 14.06.2012 Titel: |
|
Zitieren |
Erstmal klar werden, was links bedeutet (was ist MSB, LSB)
Beim LSB anfangen und das Bit merken, das beim schieben verloren geht.
Verschieben.
Zum nächsten Element gehen, wieder Bit merken, verschieben und das zuvor gemerkte Bit an der neuen Stelle Einfügen.
Das Ganze wiederholen, bis alle Elemente vom Array bearbeitet sind. |
|
|
|
 |
-frage-
Unregistrierter
|
-frage- Unregistrierter
21:15:58 14.06.2012 Titel: |
|
Zitieren |
du meinst MSB und LSB vom arrayelement, oder? ich muss also jedes element einzeln abarbeiten? |
|
|
|
 |
DirkB
Unregistrierter
|
DirkB Unregistrierter
21:30:54 14.06.2012 Titel: |
|
Zitieren |
| -frage- schrieb: | | du meinst MSB und LSB vom arrayelement, oder? ich muss also jedes element einzeln abarbeiten? |
Ja und ja.
In Assembler wird das einfacher, da es sowas wie Rotate through/with carry gibt.
Mag auch sein das der x86 mit seinen Erweiterungen (SSE oder was auch immer) das direkt hin bekommt. |
|
|
|
 |
-frage-
Unregistrierter
|
-frage- Unregistrierter
18:22:32 15.06.2012 Titel: |
|
Zitieren |
|
 |
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|
|