Οι δυαδικοί τελεστές σας επιτρέπουν να ενεργοποιήσετε ή να απενεργοποιήσετε συγκεκριμένα bits μέσα σε κάποιο ακέραιο. Αν και οι δύο παράμετροι (αριστερή και δεξιά) είναι strings, ο δυαδικός τελεστής θα ενεργήσει στους χαρακτήρες αυτού του string.
<?php |
Ðßíáêáò 15-3. Δυαδικοί Τελεστές
Παράδειγμα | Όνομα | Αποτέλεσμα |
---|---|---|
$a & $b | And | Τα bits που είναι 1 τόσο στο $a όσο και στο $b, ενεργοποιούνται. |
$a | $b | Or | Τα bits που είναι 1 είτε στο $a είτε στο $b, ενεργοποιούνται. |
$a ^ $b | Xor | Τα bits που είναι 1 είτε στο $a είτε στο $b, αλλά όχι και στα δύο, ενεργοποιούνται. |
~ $a | Not | Τα bits που δεν είναι ενεργοποιημένα στο $a, ενεργοποιούνται, και αντίστροφα. |
$a << $b | Shift left | Μετακίνηση (σιφτάρισμα) των bits του $a κατά $b βήματα προς τα αριστερά (κάθε βήμα σημαίνει "πολλαπλασιασμός επί δύο") |
$a >> $b | Shift right | Μετακίνηση (σιφτάρισμα) των bits του $a κατά $b βήματα προς τα δεξιά (κάθε βήμα σημαίνει "διαίρεση επί δύο") |