...

/

مشغلات البت

مشغلات البت

استكشف جميع مشغلي البت المختلفة المتوفرة في Python، والتي تغطي وظائفها واستخداماتها وأمثلة عملية.

سنغطي ما يلي...

في الحوسبة والاتصالات الرقمية، تتكون البيانات فعليًا من 0 و 1 ، تُعرف بالبتات . والبتات هي أصغر وحدة بيانات.

تسمح لنا مشغلات البت بإجراء عمليات مرتبطة بالبت على القيم.

تُستخدم عمليات البت في العديد من التطبيقات العملية، حيث تُستخدم في مهام معالجة الصور المختلفة. وتستخدم العديد من خوارزميات التشفير عمليات البت لتشفير البيانات. وتُعدّ أعلام البت تقنية شائعة لتمثيل حالات أو خيارات متعددة باستخدام بايت واحد بدلاً من متغيرات متعددة؛ وتُستخدم عمليات البت لتعيين أعلام فردية أو مسحها أو التحقق منها.

التلاعب بالبت

يتضمن التعامل مع البتات التعامل مباشرةً مع التمثيل الثنائي للأرقام، مما يسمح بمعالجة بيانات فعّالة ومنخفضة المستوى. تعمل معاملات البت في Python على القيم الصحيحة فقط. فيما يلي معاملات البتات مع شرح موجز:

  • بت و ( & ) :

    • يقارن كل بت من رقمين. إذا كان كلا البتين 1 ، فإن البت الناتج هو 1 ؛ وإلا، فهو 0 .

    • مثال: 5 & 3 (الثنائي 0101 & 0011 ) ينتج عنه 0001 (العشري 1 ).

  • بت OR ( | ) :

    • يقارن كل بت من رقمين. إذا كان أحد البتات على الأقل يساوي 1 ، فإن البت الناتج يكون 1 ؛ وإلا، يكون 0 .

    • مثال: 5 | 3 (ثنائي 0101 | 0011 ) ينتج عنه 0111 (عشري 7 ).

  • XOR بتّي ( ^ ) :

    • يقارن كل بت من رقمين. إذا كانت البتات ...