Forum: Mikrocontroller und Digitale Elektronik Bitweise auslesen


von bit (Gast)


Lesenswert?

Hallo,
1
    // Bit schreiben
2
    for(uint8_t i = 0; i < 8; i++)
3
    {
4
      val += array[x] << (7 - j)
5
    }

So setzte ich einzelne 1 oder 0. Wie kann ma aber aus "val" einzelne 
Werte auslesen und an eine andere Variable übergeben?

von C C C (Gast)


Lesenswert?

Bin mir nicht sicher, was du vor hast? Was passiert denn in Deinem 
geposteten Code genau?

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

bit schrieb:
> So setzte ich einzelne 1 oder 0. Wie kann ma aber aus "val" einzelne
> Werte auslesen und an eine andere Variable übergeben?

 Einzelne Werte(?) oder bits ?

von PittyJ (Gast)


Lesenswert?

val ist doch eine Vektor-Klasse.
Und array besteht aus Double-Werten.
Damit geht doch gar nichts sinnvolles.














Poste den gesamten Code. Sonst weiss keiner, was los ist.

von Max H. (hartl192)


Lesenswert?

bit schrieb:
> Wie kann ma aber aus "val" einzelne
> Werte auslesen und an eine andere Variable übergeben?
Aus dem Titel vermute ich mal dass du einzelne bits von Val auslesen 
willst. Das würde dann so gehen:
1
bitwert = !!(val & (1<<bitnummer));

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
Noch kein Account? Hier anmelden.