انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: kooroshrad در 21 بهمن 1396، 10:06 قظ
-
با سلام \\:D/
یه کد میخام که بتونم باهاش متوجه بشم که مثلا بیت چهارم توی یک بایت مقدارش یک هست یا صفر
ممنون میشم کمک کنین ;D
b='\xF1'
if b[4] is 1:
print 'yekari'
else:
print 'ye kar dg'
-
این رو بخونید: لینک (https://en.wikipedia.org/wiki/Mask_(computing))
کافیه یک Mask ایجاد کنید و اگر اعمال اون Mask با Bitwise AND معادل همون Mask باشه، یعنی اون بیت ۱ هستش.
اگر متوجه منظور من نمیشید، اطلاعات پایهای ضعیفی دارید و بهتره قبل از ادامهٔ برنامهنویسی، در مورد Boolean Algebra و Digital Logic مطالعه کنید.
-
با تشکر متوجه حرفتون هستم که میگید با یه مقداری بیام and یا or منطقی انجام بدم ولی میخاستم بدونم مستقیما میتونم به مقدار یک بیت دسترسی داشته باشم مثل یه خونه از یه آرایه که با توجه به نوع پاسختون فک نمیکنم ممکن باشه.