كل ما تحتاج لمعرفته حول معاملات Bitwise في Python

ستقدم لك هذه المقالة مفهومًا يُعرف باسم عامل Bitwise في بايثون ومتابعته بعرض عملي.

هي واحدة من أشهر لغات البرمجة في عالم اليوم. يمكن تحقيق الكثير على Python ، وذلك بفضل تنوعها الرائع وعدد الميزات التي توفرها على الطاولة. في هذه المقالة سوف نستكشف معاملات Bitwise في Python والمؤشرات التالية أيضًا ،

فلنبدأ إذن ،





العلاقة بين جافا وجافا سكريبت

تعد مشغلات Bitwise أحد الجوانب الرئيسية للبرمجة في Python وفي هذه المقالة سنناقش الأنواع المختلفة من مشغلي البتات واستخداماتها وكيف يمكنك تضمينها في الترميز اليومي. هيا نبدأ!

الانتقال إلى هذه المقالة حول معاملات Bitwise في Python ،



ما هي معاملات Bitwise في بايثون؟

معاملات Bitwise في Python هي وظائف و / أو طرق تُستخدم لأداء عمليات البت. بعبارات بسيطة ، إنها عملية تحويل الأعداد الصحيحة والسلاسل إلى بتات تكون 0 و 1. باستخدام هذه العوامل ، فإنك تحث Python إما على نقلها من اليسار إلى اليمين أو تحويلها إلى تسلسل من 0 و 1. على سبيل المثال ، 0100 ، 1100 ، 1000 ، 1001.

لفهم هذا بشكل أفضل ، ألق نظرة على المثال أدناه.

س = 6 وص = 8



عند التحويل ، ستكون قيمها في الصورة الثنائية x = 0110 و y = 1000.

الانتقال إلى هذه المقالة حول معاملات Bitwise في Python ،

معاملات Bitwise في Python

المذكورة أدناه هي بعض من أهم عوامل تشغيل البت في بايثون واستخداماتها.

  1. &: يُعرف باسم Bitwise AND. مثال ، X & Y = 0000.
  2. ^: يُعرف باسم OR الحصري لـ Bitwise. مثال ، X ^ Y = 1110.
  3. |: يُعرف باسم Bitwise OR. مثال ، X | ص = 1110.
  4. ~: تُعرف باسم مكمل Bitwise. مثال ، س = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: يُعرف باسم Shift Right. مثال ، Y >> 1 = 00000100.

يؤدي عامل بت في لغة بايثون مهامه على النحو المبين في جدول الحقيقة. لفهم هذا بشكل أفضل ، ألق نظرة على جدول الحقيقة لمختلف المشغلين أدناه.

X ص X & Y X | ص X ^ ص

الهيكل الأساسي لبرنامج جافا

0 0 0 0 0

0 واحد 0 واحد واحد

واحد 0 0 واحد واحد

واحد واحد واحد واحد 0

الانتقال إلى هذه المقالة حول معاملات Bitwise في Python ،

مثال على معاملات Bitwise

الآن بعد أن فهمت المفهوم الأساسي وراء وظيفة مشغلي البتات ، دعنا نأخذ مثالاً لتوضيح المفهوم أكثر.في المثال المشترك أدناه ، نأخذ في الاعتبار متغيرين أ و ب ، ونقوم بإدخال القيمتين 9 و 65 فيهما.

PL تعليمي SQL مع أمثلة
a = 9 b = 65 print ('Bitwise AND Operator On 9 and 65 is ='، a & b) اطبع ('Bitwise OR Operator On 9 and 65 is ='، a | b) print ('حصريًا على مستوى البت أو تشغيل عامل التشغيل 9 و 65 = '، a ^ b) print (' Bitwise NOT Operator On 9 is = '، ~ a) print (' Bitwise LEFT SHIFT Operator On 9 is = '، a)<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

في المثال أعلاه ، أعلنا عن متغيرين أ و ب وشاركنا القيمتين 9 و 65 معهم. عند التحويل إلى ثنائي ، 9 = 00001001 و 65 = 01000001.

العمليات الحسابية

بالنسبة للبرنامج أعلاه ، دعنا نحسب النتائج يدويًا.

  1. عملية و على مستوى البت = أ & ب. التحليل: 00001001 & 01000001 = 00000001 = 1
  2. عملية OR على مستوى البت = أ | ب. التحليل: 00001001 | 01000001 = 01001001 = 73
  3. عملية OR حصرية على مستوى البت في بايثون = أ ^ ب. التحليل: 00001001 ^ 01000001 = 01001000 = 72
  4. عملية التحول الأيمن في بايثون = b >> 1. التحليل: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

هذا يقودنا إلى نهاية هذا المقال.

للحصول على معرفة متعمقة حول Python مع تطبيقاتها المختلفة ، يمكنك ذلك للتدريب المباشر عبر الإنترنت مع دعم على مدار الساعة طوال أيام الأسبوع وإمكانية الوصول مدى الحياة.

لديك سؤال لنا؟ أذكرها في قسم التعليقات في 'مقالة Python' وسنعاود الاتصال بك.