Wie jedes zweite Bit speichern

OP #1236633
Lesenswert?
• ▲
▼
Hallo,

ich habe folgendes Problem, ich habe ein 8 Bit Datenwort, ich will aber 
nur jedes 2 Bit in einer Variablen Speichern.
z.B. Daten=01010101, ich will jedes zweite Bit speichern, hintereinander 
Daten2=00001111. Ich muss also jedes zweite Bit in meine zweite Variable 
schieben, aber wie?

Vielen Dank
Gast #1236667
Lesenswert?
• ▲
▼
>Ist doch egal, oder?

Nicht unbedingt. Wenn man mehr über das Problem weiß, gibt es evtl. 
bessere Ansätze.


>Stichwort Manchester ?

Wenn es um eine RC5 Dekodierung geht, das geht auch komplett anders.
OP #1236699
Lesenswert?
• ▲
▼
Ist eine SPI Übertragung von 16 Bit, brauche aber nur jedes zweite Bit. 
Es werden erst 1*8Bit übertragen, von diesen 8Bit brauche ich aber nur 
4Bit(jedes zweite), dann nochmal 8Bit, von denen ich auch nur 4Bit 
brauche(jedes zweite), diese werden jeweils in einer Variablen 
gespeichert,danach werden diese 2*4Bit wieder zusammen in eine Variable 
geschrieben. Und dann ausgegeben.

Daten1=00001111
Daten2=11110000

Wert=Daten1|daten2

so ist es mal angedacht:-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren