bit-Nummer der E-Adresse in int

Holger Levetzow

Level-1
Beiträge
69
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen allen Helfern,

ich möchte in einem Integer die Bit-Nummer des Eingangssignals, also
E0.0 --> 0
E0.1 --> 1
...
E0.7 --> 7
sicher ginge das etliche Lade-/Transferaktionen, was aber sehr lang ist. Ich habe es erfolglos mit Pointern versucht.
Hat jemand eine elegantere Lösung?

Danke im Voraus
Holger
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich möchte in einem Integer die Bit-Nummer des Eingangssignals, also
E0.0 --> 0
E0.1 --> 1
...
E0.7 --> 7

Was soll denn als Integer-Wert ausgegeben werden, wenn kein Bit = log 1 ist?

Integer-Wert = 0 kann nicht ausgegeben werden, da die 0 ja schon verwendet wird:

E0.0 = log 1 => Integer-Wert = 0

Gruß Kai
 
Ich bin mir nicht sicher, ob ich überhaupt das Problem verstanden habe, aber ich würde vorschlagen, mal SCL statt AWL anzusehen. Da funktioniert sogar bei S.. die Ansprache der Eingänge als Array mit variabler Adresse. Man kann also ganz einfach E[x,y] abfragen und A[x,y] bearbeiten. Mit Pointern muss sich aber auch was zaubern lassen, da würde ich aber dann doch die Finger von lassen, bis das läuft, bist Du alt und gekündigt.
 
Zurück
Oben