Michael: Wofuer gibt es Bit-Operatoren?

Beitrag lesen

Hallo Kilian,

also Bit-Operatoren dienen nicht dazu willkürlich im Speicher des Benutzers rumzupfuschen, sondern die Bits von Javascript-Zahlen zu manipulieren. Jede Zahl läßt sich ja auch als Binärzahl (Zahl aus Nullen uns Einsen) schreiben.

Beispiele:
5 >> 2    schriebt die Bits von 5 um zwei Stellen nach rechts 000101 -->000001 = 1
5 << 2    schriebt die Bits von 5 um zwei Stellen nach links   000101 -->010100 = 20
Bei UND und ODER sind auch zwei Operanden da und die werden dann stellenweise verknüpft.
Bei UND gilt, wenn beide Bits 1 sind dann ist das Ergebnisbit auch 1, sonst 0:
0100 = 5
&0101 = 6
0100 =5
Bei ODER gilt, wenn mindestens ein Bits 1 sind dann ist das Ergebnisbit auch 1, sonst 0:
0100 = 5
0101 = 6
0101 =6

Manchmal ist es ganz nützlich bestimmte Informationen als Bitmuster darzustellen und zu verarbeiten. Deshalb sind diese Operatoren in vielen Programmiersprachen enthalten.

Gruß
   Michael