مشغلات البت
استكشف جميع مشغلي البت المختلفة المتوفرة في Python، والتي تغطي وظائفها واستخداماتها وأمثلة عملية.
سنغطي ما يلي...
في الحوسبة والاتصالات الرقمية، تتكون البيانات في الواقع من0
رمل1
تُعرف بالبتات . البتات هي أصغر وحدة بيانات.
تسمح لنا مشغلات البت بإجراء عمليات مرتبطة بالبت على القيم.
تُستخدم عمليات البت في العديد من التطبيقات العملية، حيث تُستخدم في مهام معالجة الصور المختلفة. وتستخدم العديد من خوارزميات التشفير عمليات البت لتشفير البيانات. وتُعدّ أعلام البت تقنية شائعة لتمثيل حالات أو خيارات متعددة باستخدام بايت واحد بدلاً من متغيرات متعددة؛ وتُستخدم عمليات البت لتعيين أعلام فردية أو مسحها أو التحقق منها.
التلاعب بالبت
يتضمن التعامل مع البتات التعامل مباشرةً مع التمثيل الثنائي للأرقام، مما يسمح بمعالجة بيانات فعّالة ومنخفضة المستوى. تعمل معاملات البت في Python على القيم الصحيحة فقط. فيما يلي معاملات البتات مع شرح موجز:
بت وايز AND (
&
) :يقارن كل بت من رقمين. إذا كان كلا البتين
1
، البت الناتج هو1
؛ وإلا فهو0
.مثال:
5 & 3
(ثنائي0101 & 0011
) يؤدي إلى0001
(عشري1
).
بت OR (
|
) :يقارن كل بت من رقمين. إذا كان أحد البتات على الأقل
1
، البت الناتج هو1
؛ وإلا فهو0
.مثال:
5 | 3
(ثنائي0101 | 0011
) يؤدي إلى0111
(عشري7
).
XOR بتّي (
^
) :يقارن كل بت من رقمين. إذا كانت البتات مختلفة، يكون البت ...