عملگرهای بیتی در PHP
این عملگرها بر روی بیت های یک متغییر عملی را انجام میدهند و بیتها را به نسبت عملگر برمیگردانند. اگر متغییرها رشته هستند بر روی کدهای ASCII آنها عمل می کند.
| عملگر | توضیحات | مثال | نتیجه |
|---|---|---|---|
| ~ | not | ~$a; | بیت هایی را برمی گرداند که در a$ نیستند. |
| & | and | a$ & $b; | بیت هایی را برمی گرداند که هم در a$ و هم در b$ هستند. |
| | | or | $a | $b; | بیت هایی را که در a$ یا در b$ هستند برمی گرداند. |
| ^ | xor | $a ^$b; | بیت هایی را برمی گرداند که در a$ یا در b$ هستند اما در هر دو نیستند. |
| >> | شیفت به چپ | $a << $b; | بیت های a$ را به اندازه b$ تا به سمت چپ انتقال می دهد. |
| << | شیفت به راست | $a >> $b; | بیت های a$ را به اندازه b$ تا به سمت راست انتقال می دهد. |




