پرسش خود را بپرسید

عملگرهای بیتی درپایتون

تاریخ
١ ماه پیش
بازدید
٣٢

عملگرهای بیتی درپایتون را نام ببرید وبرای هریک مثالی بزنید.

١,٧٨٢
طلایی
٠
نقره‌ای
٢
برنزی
٨٠

١ پاسخ

مرتب سازی بر اساس:

عملگرهای بیتی در پایتون این امکان را می‌دهند که مستقیماً با بیت‌های اعداد صحیح کار کنیم.

1. AND بیتی (&)

این عملگر دو مقدار را به صورت بیت به بیت با هم AND می‌کند. اگر هر دو بیت 1 باشند، نتیجه 1 خواهد بود.

a = 5 # 0101

b = 3 # 0011

result = a & b # 0001 = 1

print(result)

2. OR بیتی (|)

این عملگر دو مقدار را به صورت بیت به بیت OR می‌کند. اگر حداقل یکی از بیت‌ها 1 باشد، نتیجه 1 خواهد بود.

a = 5  # 0101

b = 3  # 0011

result = a | b  # 0111 = 7

print(result)

3. XOR بیتی (^)

این عملگر دو مقدار را به صورت بیت به بیت XOR می‌کند. اگر یکی از بیت‌ها 1 و دیگری 0 باشد، نتیجه 1 خواهد بود.

a = 5  # 0101

b = 3  # 0011

result = a ^ b  # 0110 = 6

print(result)

4. NOT بیتی (~)

این عملگر بیت‌های عدد را معکوس می‌کند (1 را به 0 و 0 را به 1 تبدیل می‌کند).

a = 5  # 0101

result = ~a  # -6

print(result)  

5. شیفت به چپ (<<)

این عملگر بیت‌ها را به تعداد مشخصی به چپ شیفت می‌دهد. هر شیفت به چپ معادل ضرب عدد در 2 است.

a = 5  # 0101

result = a << 2  # 010100 = 20

print(result)

6. شیفت به راست (>>)

این عملگر بیت‌ها را به تعداد مشخصی به راست شیفت می‌دهد. هر شیفت به راست معادل تقسیم عدد بر 2 است.

a = 20  # 10100

result = a >> 2  # 00101 = 5

print(result)

٥٢
طلایی
٠
نقره‌ای
٥
برنزی
٥
تاریخ
٣ هفته پیش

پاسخ شما