OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

عمليات البت

فئة واحدة من المشغلين تتلاعب بالأرقام بطريقة غير معتادة. يعمل هؤلاء المشغلون على مستوى البت. يتم استخدامها لأنواع معينة من المهام ذات المستوى المنخفض ، وغالبًا ما تتضمن إعداد أو قراءة إشارات البت.


الجدول 34-5: عوامل البت


وصف المشغل

وصف المشغل

~ النفي على مستوى البت. نفي كل البتات في رقم.


صورة


صورة

<< إزاحة أحادي الاتجاه لليسار. انقل كل البتات في رقم إلى اليسار.


صورة

>> التحول الأيمن باتجاه أحادي. انقل كل البتات في رقم إلى اليمين.


صورة

& Bitwise AND. قم بإجراء عملية AND على كل البتات المكونة من رقمين.


صورة

| أحادي المعامل OR. قم بإجراء عملية OR على كل البتات المكونة من رقمين.


صورة

^ Bitwise XOR. قم بإجراء عملية OR حصرية على جميع البتات المكونة من رقمين.


صورة


لاحظ أن هناك أيضًا عوامل تعيين مقابلة (على سبيل المثال ، << =) لجميع عمليات النفي باستثناء البتات.

هنا سوف نوضح إنتاج قائمة من القوى 2 ، باستخدام مشغل إزاحة البت الأيسر:



[me @ linuxbox ~] $ لـ ((i = 0 ؛ i <8 ؛ ++ i)) ؛ فعل الصدى $ ((1 <

1

2

4

8

16

32

64

128

[me @ linuxbox ~] $ لـ ((i = 0 ؛ i <8 ؛ ++ i)) ؛ فعل الصدى $ ((1 <

1

2

4

8

16

32

64

128


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: