بخشی از مجموعه

چندین نمونه کد

~1 دقیقه مطالعه • بروزرسانی ۱۶ مهر ۱۴۰۴

شرح برنامه

این برنامه یک عدد صحیح را از ورودی دریافت می‌کند و بررسی می‌کند که بیت سمت راست‌ترین آن در نمایش دودویی برابر با ۱ یا ۰ است.
اگر بیت برابر با 1 باشد، عدد فرد است. اگر برابر با 0 باشد، عدد زوج است.
این بررسی با استفاده از عملگر بیت‌به‌بیت AND با عدد 1 انجام می‌شود.


کد پایتون:


num = int(input("عدد را وارد کنید: "))

if num & 1:
    print("بیت سمت راست‌ترین برابر با ۱ است (عدد فرد است).")
else:
    print("بیت سمت راست‌ترین برابر با ۰ است (عدد زوج است).")

نمونه خروجی:


عدد را وارد کنید: 3  
بیت سمت راست‌ترین برابر با ۱ است (عدد فرد است).

عدد را وارد کنید: 12  
بیت سمت راست‌ترین برابر با ۰ است (عدد زوج است).

توضیح مراحل:

- نمایش دودویی عدد از سمت راست با بیت کم‌ارزش (LSB) شروع می‌شود
- با استفاده از num & 1 بررسی می‌کنیم که بیت آخر برابر با ۱ یا ۰ است
- اگر نتیجه 1 باشد، عدد فرد است و بیت آخر ۱ است
- اگر نتیجه 0 باشد، عدد زوج است و بیت آخر ۰ است


نوشته و پژوهش شده توسط دکتر شاهین صیامی