immer nur 4 Bit auswerten

thomasgull

Level-2
Beiträge
166
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen
ich möchte von einem Wort nur 4 Bit auswerten, der rest soll nicht berücksichtigt werden. welche 4 aufeinanderfolgenden Bit es sein sollen ist Parametrierbar.
wie löse ich das am am elegantesten?
 
durch was ist es parametrierbar? Schalter, E/A Feld, Zahlenwert?

Hättest du 8 Schalter zur Auswahl, kannst du die auf ein EB legen und damit direkt maskieren. Wenn du E/A-Felder hast in denen du die Nummern der Bits eingibst, musst du dir daraus erst ne Maske bauen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Bits befinden sich im Eingangswort, die Parameter sollen durch eine int Zahl als Startadresse gegeben werden.

Könnte einfach eine Pointer adressierung machen, aber geht es einfacher?
 
Du kannst doch mit deiner Zahl, die diejenigen Bits
angibt, schieben. Dh soll es ab der vierten Stelle sein
Schiebst du 4 Bit nach Rechts. Dann stehen doch
schon mal die 4 Bits an der richtigen Stelle, jetzt
legst du noch eine Maske mit einer "UW" mit den
Entsprechenden auszumaskierenden Binärwert
darüber und schon hast du deine Zahl.
 
Zurück
Oben