(برنامه نویسی python) عملگرهای بیتی در محیط پایتون (رباتیک _الکترونیک)

پژوهشگر و نویسنده:  (  افشین رشید )


نکته : از عملگرهای بیتی در پایتون برای دستکاری بیت ها استفاده می شود.عملگرها (Operators) سمبل‌ های خاصی در پایتون هستند که پردازش‌ های حسابی و منطقی را انجام می‌ دهند.

عملکردها و توابع داخلی که نتیجه بولی دارند همیشه برمی گردند 0 یا false به اشتباه و 1 یا True برای واقعیت انجام می شوند ، مگر اینکه تصریح شود. (استثناء مهم: عملیات بولیOr و and همیشه یکی از عملگرهای آنها را برمی گرداند.) 

در محیط پایتون  - and، or، not عملیات بولی هستند که با اولویت صعودی سفارش داده می شوند:

عمل

نتیجه

یادداشت

x or y

اگر x نادرست است ، پس y ، دیگری x

(1)

x and y

اگر x نادرست باشد ، سپس x ، دیگری y

(2)

not x

اگر x نادرست باشد ، پس TrueدیگرFalse

(3)


عملگر‌ های بیتی (Bitwise Operators) روی عملوند هایی از نوع رشته یا ارقام «دودویی» (Binary) کار می‌ کنند. همانطور که از نام این نوع عملگر ها مشخص است، پردازش را بیت به بیت انجام می‌ دهند.

عملگر بیتی AND

در عملگر & اگر مقدار هر دو عملوند برابر ۱ باشد نتیجه ۱ و اگر برابر ۱ نباشند نتیجه ۰ را بر می گرداند.

عملگر بیتی OR

در عملگر | اگر مقدار یکی از عملوندها برابر ۱ باشد نتیجه ۱ و اگر مقدار هر دو عملوندها ۰ باشد نتیجه ۰ را بر می گرداند.

عملگر بیتی XOR 

در عملگر ^ اگر مقدار عملوندها با یکدیگر فرق داشته باشد مقدار ۱ و اگر مقدار عملوندها با هم برابر باشند مقدار ۰ را بر می گرداند.

عملگر بیتی NOT

در عملگر ~ اگر مقدار عملوند برابر ۱ باشد نتیجه ۰ و اگر مقدار عملوند ۰ باشد نتیجه ۱ را بر می گرداند.

نویسنده:  (افشین رشید )