Gast
#504700
Hallo meine Frage steht eigentlich schon im Betreff! Desweiteren möchte ich gerne auf bit Ebene und Verknüpfen! Kann mir jemand dabei helfen? MfG Maik
|
Anzeige
|
detect |= 0x0002 was bedeutet das?
Gast
#504700
Hallo meine Frage steht eigentlich schon im Betreff! Desweiteren möchte ich gerne auf bit Ebene und Verknüpfen! Kann mir jemand dabei helfen? MfG Maik
Gast
#504712
ich vermute, dass detect eine Variable / Register ist !? es bedeutet detect = detect | 0x0002 das ist eine ODER z.B. wenn detect = 0 dann wird detect zu 0x0002, wenn 0x0002 dann 0. usw.... Und eine UND-Verknüpfung sähe so aus: detect = detect & 0x1234; oder detect &= 0x1234; Also: & ist UND, | ist ODER.
Gast
#504745
@Gast: Erstens ist das ein bitweises ODER (nicht verwechseln mit dem logischen ODER "||") und zweitens wird damit das Bit Nr. 1 (also das zweite von "hinten") in "detect" gesetzt, unabhängig davon, welchen Wert dieses Bit vorher hatte. Das was Du beschreibst ist ein Exklusiv-ODER und das ist was ganz anderes. Antwort schreiben |
Anzeige
|