Forum: Mikrocontroller und Digitale Elektronik carry flag in c


von Sascha (Gast)


Lesenswert?

mahlzeit,
ist es möglich, das carryFlag in c abzufragen?
also ich möchte eine variable mit bitshift verändern und den 
rausgeschobenen wert benutzen. habe dazu für c leider nichts gefunden
Sascha

von Peter II (Gast)


Lesenswert?

Sascha schrieb:
> ist es möglich, das carryFlag in c abzufragen?

nein

von m.n. (Gast)


Lesenswert?

Sascha schrieb:
> habe dazu für c leider nichts gefunden

Anstatt uint8_t uint16_t verwenden. Für den Überlauf der unteren acht 
Bits kann man auf (wert & 0x100) testen.

von Peter D. (peda)


Lesenswert?

Einfach erst das Bit testen und dann schieben:
1
  if( val & 1 )
2
    mache_was();
3
  val >>= 1;

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.