این برنامه پایتونی دو عدد صحیح را از کاربر دریافت میکند.
ابتدا بیت شانزدهم عدد اول استخراج میشود (یعنی بیت شماره ۱۵ از سمت راست)، سپس بایت اول عدد دوم (۸ بیت کمارزشتر) محاسبه شده و هر دو مقدار نمایش داده میشوند.
# دریافت دو عدد از کاربر
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 بهدست میآید
- نتیجه بهصورت جداگانه نمایش داده میشود