Part of the series

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

~1 min read • Updated Oct 1, 2025

شرح برنامه

این برنامه پایتونی دو عدد صحیح را از کاربر دریافت می‌کند.
ابتدا بیت شانزدهم عدد اول استخراج می‌شود (یعنی بیت شماره ۱۵ از سمت راست)، سپس بایت اول عدد دوم (۸ بیت کم‌ارزش‌تر) محاسبه شده و هر دو مقدار نمایش داده می‌شوند.


کد پایتون:


# دریافت دو عدد از کاربر
num1 = int(input("عدد اول را وارد کنید: "))
num2 = int(input("عدد دوم را وارد کنید: "))

# استخراج بیت شانزدهم (شماره 15 از صفر شروع می‌شود)
bit_16 = (num1 >> 15) & 1

# استخراج بایت اول عدد دوم (کم‌ارزش‌ترین بایت)
byte_0 = num2 & 0xFF

# نمایش نتایج
print("\n--- نتیجه ---")
print(f"بیت شانزدهم عدد اول: {bit_16}")
print(f"بایت اول عدد دوم: {byte_0}")

نمونه خروجی:


عدد اول را وارد کنید: 65536  
عدد دوم را وارد کنید: 300  

--- نتیجه ---
بیت شانزدهم عدد اول: 1  
بایت اول عدد دوم: 44

توضیح مراحل:

- عدد اول و دوم از کاربر دریافت می‌شوند
- بیت شانزدهم با شیفت ۱۵ و AND با ۱ استخراج می‌شود
- بایت اول عدد دوم با AND با 0xFF به‌دست می‌آید
- نتیجه به‌صورت جداگانه نمایش داده می‌شود


Written & researched by Dr. Shahin Siami