ahoi kann mir einer von euch bitte erklaeren oder einen link geben, wo beschrieben ist, was bitmasken genau sind und wie man sie in avr-gcc anwendet? danke, markus f
Hallo grundsätzlich ist eine Bitmaske eine Art Filter zum extrahieren von Bit informationen, der mit Hilfe von Bitoperationen (Bitmanipulationen) mit dem zu untersuchendem Wert bitweise verknüpft wird. Bsp.: AND (bitweise und-Verknüpfung ( 167 & 240 ) Binär Dezimal 10100111 167 AND 11110000 240 jedes bit wird einzeln verglichen -------- 10100000 160 in diesem Beispiel wird eine Zahl mit der Bitmake Dezimal 240 = Hexadezimal h'F0' ? Binär 11110000 'gefiltert damit nur die oberen 4 bit der Zahl erhalten bleiben. es gibt noch weitere Bitoperationen Bsp. OR (oder,jeweils wenigstens ein Bit muss gesetzt sein damit das entsprechende Ergebnisbit auch 1 wird); XOR (exlusiv oder) .. Wie man das in C (oder anderen Programiersprachen) umsetzt steht in jedem vernünftigen Tut also auch in Christians C-Tut hier unter Artikel(Stichwort Bit-Operatoren).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.