Scriptindex.de

[ Menü ]

Home
News
Scripts
Neuzugänge
Suchen
Bücher
Manuals

[ Inhalt ]

Script eintragen
Tutorial eintragen
Newsletter
Umfragen
Link zu uns
Werbung bei uns
Kontakt
Impressum

[ Statistik ]

Hits gesamt: 5203804
Hits Heute: 461
max. Hits (10.07.07): 6964
User Online: 24
Scripts: 2828

[ Partner ]

CodeBase
I.S.U.M.
LUG Bayreuth
PEAR NEWS
PHP Classes

[ Facebook ]

[ Eigene Domain? ]

[ Buchtipp ]

ASP.NET-Programmierung mit C# . Dynamische, datenbankgestützte Webseiten mit .NET entwickeln
ASP.NET-Programmierung mit C# . Dynamische, datenbankgestützte Webseiten mit .NET entwickeln

Manuals > PHP > Bit-Operatoren

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 rechtsseitige 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 10-3. Bit-Operatoren

BeispielNameErgebnis
$a & $bUnd Bits, die in $a und $b gesetzt sind werden gesetzt.
$a | $bOder Bits, 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.
~ $aNicht Die Bits, die in $a nicht gesetzt sind, werden gesetzt und umgekehrt.
$a << $bNach links verschieben Verschiebung der Bits von $a um $b Stellen nach links (jede Stelle entspricht einer Mulitplikation mit zwei).
$a >> $bNach rechts verschieben Verschiebt die Bits von $a um $b Stellen nach rechts (jede Stelle entspricht einer Division durch zwei).

Copyright 1998 - 2009 by I.S.U.M.