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

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

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

شرح برنامه

این برنامه پایتونی ابتدا یک عدد صحیح را از کاربر دریافت می‌کند، سپس شماره بیت 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 مقدار بیت استخراج می‌شود
- نتیجه همراه با نمایش دودویی عدد چاپ می‌شود


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