Forum: Mikrocontroller und Digitale Elektronik bitschiebeoperator in cvavr


von mbuchman (Gast)


Lesenswert?

Hallo!

Ich habe ine Frage bezgl. des Schiebeoperators in Codevision avr.
Ich habe beispielsweise einen char der so aussieht:
0b00000010
ich möchte nun mit hilfe des schiebeoperators daruas entweder
0b00000100
oder
0b00000001 machen.

weis jemand wie die entsprechende syntax in cvavr aussehen müsste?

Danke!

von Johannes M. (johnny-m)


Lesenswert?

> weis jemand wie die entsprechende syntax in cvavr aussehen müsste?
So wie in jedem anderen C-Compiler auch(*)...
1
unsigned char foo = 0b00000010;
2
3
foo <<= 1;    //foo == 0b00000100
4
foo >>= 2;    //foo == 0b00000001

(*) ...wobei die meisten C-Compiler allerdings keine Binär-Darstellung 
können...

von mbuchman (Gast)


Lesenswert?

danke für diene hilfe ich werd das gleic mal testen

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.