Forum: Compiler & IDEs ? n-tes Bit in word setzen. n ist variabel.


von Stefan Sczekalla (Gast)


Lesenswert?

Hi,

hilfe, vier monate kein C und ich muss wieder neu angelernt werden. :-(

wie kann ich denn schnell und elegangt das n-te Bit ( n = 0..12 ) in C 
in einer 16-Bit breiten Variablen setzen ?

n bekomme ich als uint8_t  übergeben.

muss ich das tatsächlich per for..next  + shift machen ?

Grüße,

Stefan

von A.K. (Gast)


Lesenswert?

var |= 1 << n;

von Stefan Sczekalla (Gast)


Lesenswert?

Hat geklappt.

Mann was war ich betriebsblind argghhhhhh.....

Danke und beste Grüße,

Stefan

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.