ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

عملیات بیت

یک دسته از عملگرها اعداد را به روشی غیرعادی دستکاری می کنند. این عملگرها در سطح بیت کار می کنند. آنها برای انواع خاصی از وظایف سطح پایین استفاده می شوند که اغلب شامل تنظیم یا خواندن پرچم های بیت است.


جدول 34-5: عملگرهای بیت


توضیحات اپراتور

توضیحات اپراتور

~ نفی بیتی. تمام بیت های یک عدد را نفی کنید.


تصویر


تصویر

<< شیفت بیتی چپ. همه بیت ها را در یک عدد به سمت چپ تغییر دهید.


تصویر

>> شیفت بیتی به راست. همه بیت ها را در یک عدد به سمت راست تغییر دهید.


تصویر

& بیتی و. یک عملیات AND روی تمام بیت ها به دو عدد انجام دهید.


تصویر

| بیتی OR. یک عملیات OR روی تمام بیت ها به دو عدد انجام دهید.


تصویر

^ XOR بیتی. یک عملیات OR انحصاری را روی تمام بیت ها در دو عدد انجام دهید.


تصویر


توجه داشته باشید که عملگرهای انتساب متناظر نیز وجود دارد (به عنوان مثال، <<=) برای همه نفی به جز بیتی.

در اینجا با استفاده از عملگر شیفت بیتی چپ، فهرستی از توان های 2 را تولید می کنیم:



[me@linuxbox ~]$ برای ((i=0;i<8;++i)); echo $((1<

1

2

4

8

16

32

64

128

[me@linuxbox ~]$ برای ((i=0;i<8;++i)); echo $((1<

1

2

4

8

16

32

64

128


برترین سیستم عامل Cloud Computing در OnWorks: