انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: کار با بیت ها در پایتون  (دفعات بازدید: 870 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین kooroshrad

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • بیاموزیم و آموزش دهیم
کار با بیت ها در پایتون
« : 21 بهمن 1396، 10:06 ق‌ظ »
با سلام  \\:D/

یه کد میخام که بتونم باهاش متوجه بشم که مثلا بیت چهارم توی یک بایت مقدارش یک هست یا صفر

ممنون میشم کمک کنین  ;D

b='\xF1'

if b[4] is 1:
    print 'yekari'
else:
    print 'ye kar dg'

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : کار با بیت ها در پایتون
« پاسخ #1 : 21 بهمن 1396، 07:07 ب‌ظ »
این رو بخونید: لینک
کافیه یک Mask ایجاد کنید و اگر اعمال اون Mask با Bitwise AND معادل همون Mask باشه، یعنی اون بیت ۱ هستش.
اگر متوجه منظور من نمیشید، اطلاعات پایه‌ای ضعیفی دارید و بهتره قبل از ادامهٔ برنامه‌نویسی، در مورد Boolean Algebra و Digital Logic مطالعه کنید.

آفلاین kooroshrad

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • بیاموزیم و آموزش دهیم
پاسخ : کار با بیت ها در پایتون
« پاسخ #2 : 23 بهمن 1396، 09:50 ق‌ظ »
با تشکر متوجه حرفتون هستم که میگید با یه مقداری بیام and یا or منطقی انجام بدم ولی میخاستم بدونم مستقیما میتونم به مقدار یک بیت دسترسی داشته باشم مثل یه خونه از یه آرایه که با توجه به نوع پاسختون فک نمیکنم ممکن باشه.
« آخرین ویرایش: 23 بهمن 1396، 09:55 ق‌ظ توسط kooroshrad »