Join Up!
104882 members and counting!

 
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links 
search for in the  
previousZuweisungsoperatorenVergleichs-Operatorennext
Last updated: Mon, 28 Oct 2002
view the printer friendly version or the printer friendly version with notes or change language to Czech | Spanish

Bit-Operatoren

Bit-Operatoren erlauben es, in einem Integer bestimmte Bits "ein- oder auszuschalten" (auf 0 oder 1 zu setzen). Wenn beide, der links- und rechsseitge Parameter, Zeichenketten sind, arbeiten die Bit-Operatoren mit den einzelnen Zeichen.

<?php
    echo 12 ^ 9; // Ausgabe '5'

    echo "12" ^ "9"; // Ausgabe:das Backspace-Zeichen (ascii 8)
                     // ('1' (ascii 49)) ^ ('9' (ascii 57)) = #8

    echo "hallo" ^ "hello"; // Gibt die ASCII-Werte #0 #4 #0 #0 #0
                            // 'a' ^ 'e' = #4 aus
?>

Tabelle 11-3. Bit-Operatoren

BeispielNameErgebnis
$a & $bUndBits, die in $a und $b gesetzt sind werden gesetzt.
$a | $bOderBits, die in $a oder $b gesetzt sind werden gesetzt.
$a ^ $bEntweder oder (Xor)Bits, die entweder in $a oder $b gesetzt sind, werden gesetzt aber nicht in beiden.
~ $aNichtDie Bits, die in $a nicht gesetzt sind, werden gesetzt und umgekehrt.
$a << $bNach links verschiebenVerschiebung der Bits von $a um $b Stellen nach links (jede Stelle entspricht einer Mulitplikation mit zwei).
$a >> $bNach rechts verschiebenVerschiebt die Bits von $a um $b Stellen nach rechts (jede Stelle entspricht einer Division durch zwei).
User Contributed Notes
Bit-Operatoren
add a note about notes
There are no user contributed notes for this page.
previousZuweisungsoperatorenVergleichs-Operatorennext
Last updated: Mon, 28 Oct 2002
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by: http://phpbuilder.com/
Last updated: Thu Oct 31 18:34:28 2002 EST