Bitweiser Betrieb und Nutzung

Betrachten Sie diesen code:

x = 1        # 0001
x << 2       # Shift left 2 bits: 0100
# Result: 4

x | 2        # Bitwise OR: 0011
# Result: 3

x & 1        # Bitwise AND: 0001
# Result: 1

Ich kann verstehen, dass die arithmetischen Operatoren in Python (und anderen Sprachen), aber ich habe nie verstanden, 'bitweise' Operatoren ganz gut. Im obigen Beispiel (aus einem Python-Buch), ich verstehe den Links-shift, aber nicht die anderen beiden.

Auch, was sind bitweise Operatoren tatsächlich verwendet? Ich würde schätzen einige Beispiele.

InformationsquelleAutor 3zzy | 2009-11-17

Schreibe einen Kommentar