از عملگرهای بیتی برای مقایسه اعداد (باینری) استفاده می شود:
اپراتور | نام | توضیح |
---|---|---|
& | و | هر بیت را بر روی 1 تنظیم می کند اگر هر دو بیت 1 باشند |
| | OR | هر بیت را بر روی 1 تنظیم می کند اگر یکی از دو بیت 1 باشد |
^ | XOR | هر بیت را روی 1 تنظیم می کند اگر فقط یکی از دو بیت 1 باشد |
~ | نه | همه بیت ها را معکوس می کند |
<< | شفت به چپ پر کردن صفر | با فشار دادن صفرها از سمت راست به سمت چپ جابه جا شوید و بگذارید چپ ترین بیت ها بیفتند خاموش |
>> | شفت به راست امضا شده | با فشار دادن کپی هایی از سمت چپ ترین بیت از سمت چپ به سمت راست حرکت دهید و اجازه دهید سمت راست ترین بیت ها سقوط می کنند |