این برنامه پایتونی ابتدا یک عدد صحیح را از کاربر دریافت میکند، سپس شماره بیت n را میخواند و مقدار آن بیت را در نمایش دودویی عدد نشان میدهد.
شماره بیت از صفر شروع میشود (از سمت راست، یعنی بیت کمارزشتر).
# دریافت عدد و شماره بیت از کاربر
num = int(input("یک عدد صحیح وارد کنید: "))
n = int(input("شماره بیت مورد نظر را وارد کنید: "))
# بررسی اعتبار n
if n < 0 or n >= num.bit_length():
print("شماره بیت معتبر نیست. باید بین 0 تا", num.bit_length() - 1, "باشد.")
else:
# استخراج مقدار بیت
bit_value = (num >> n) & 1
# نمایش نتیجه
print("\n--- نتیجه ---")
print(f"نمایش دودویی عدد: {bin(num)}")
print(f"مقدار بیت شماره {n}: {bit_value}")
یک عدد صحیح وارد کنید: 13
شماره بیت مورد نظر را وارد کنید: 2
--- نتیجه ---
نمایش دودویی عدد: 0b1101
مقدار بیت شماره 2: 1
- عدد صحیح و شماره بیت از کاربر دریافت میشود
- بررسی میشود که n در محدوده معتبر باشد
- با استفاده از عملیات بیتشیفت و AND مقدار بیت استخراج میشود
- نتیجه همراه با نمایش دودویی عدد چاپ میشود