عملگرهای بیتی در 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$ تا به سمت راست انتقال می دهد. |