المشغل Bitwise

مؤلف: Laura McKinney
تاريخ الخلق: 10 أبريل 2021
تاريخ التحديث: 26 يونيو 2024
Anonim
8.C Tutorial: Operator(part 4)- BitWise Operator, Types(And, Or, Xor, Compliment, Shifts) + examples
فيديو: 8.C Tutorial: Operator(part 4)- BitWise Operator, Types(And, Or, Xor, Compliment, Shifts) + examples

المحتوى

تعريف - ماذا يعني عامل التشغيل Bitwise؟

عامل bitwise هو عامل يستخدم لتنفيذ عمليات bitwise على أنماط البت أو الأرقام الثنائية التي تنطوي على معالجة وحدات البت الفردية.


تستخدم معاملات Bitwise في:

  • تكدسات الاتصالات حيث تشير وحدات البت الفردية في الرأس المرفقة بالبيانات إلى معلومات مهمة
  • برنامج مضمن للتحكم في الوظائف المختلفة في الشريحة والإشارة إلى حالة الأجهزة من خلال معالجة الأجزاء الفردية من سجلات الأجهزة الخاصة بالميكروكنترولر المدمجة
  • برمجة منخفضة المستوى للتطبيقات مثل برامج تشغيل الأجهزة وبرامج التشفير وبرامج فك تشفير الفيديو ومخصصات الذاكرة وبرامج الضغط والرسومات
  • الحفاظ على مجموعات كبيرة من الأعداد الصحيحة بكفاءة في مشاكل البحث والتحسين
  • يتم تنفيذ عمليات Bitwise على علامات البت ، والتي يمكن أن تتيح لمثيل نوع التعداد تخزين أي مجموعة من القيم المحددة في قائمة العداد

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

يشرح Techopedia مشغل Bitwise

بخلاف عوامل التشغيل المنطقية الشائعة (مثل + ، - ، *) ، والتي تعمل مع وحدات البايت أو مجموعات البايتات ، يمكن لمشغلي bitwise فحص أو تعيين كل وحدة من وحدات البت الفردية داخل بايت. لا تتسبب عوامل تشغيل Bitwise في تجاوز السعة لأن النتيجة الناتجة بعد عملية bitwise تقع ضمن نطاق القيم الممكنة للنوع الرقمي المعني.


عوامل تشغيل bitwise المستخدمة في عائلة اللغات C (C # و C و C ++) هي:

  • OR (|): النتيجة صحيحة إذا كان أي من المعاملات صحيحًا.
  • AND (&): النتيجة صحيحة فقط إذا كان كلا المعاملين صحيحين. يمكن استخدامه لإعداد قناع للتحقق من قيم بعض البتات.
  • XOR (^): النتيجة صحيحة فقط إذا كان أحد معاملاتها صحيحًا. يستخدم أساسا للتبديل بعض البتات. كما أنه يساعد على تبديل اثنين من المتغيرات دون استخدام واحد ثالث.
  • Bitwise Complement or Inversion or NOT (~): يوفر ملحق bitwise لمعامل عن طريق عكس قيمته بحيث يتم تحويل جميع الأصفار إلى أخرى ويتم تحويل كل منها إلى أصفار.
  • >> (يمين-إزاحة) و << (إزاحة - إزاحة) عامل التشغيل: ينقل البتات عدد المواضع المحددة بواسطة المعامل الثاني في الاتجاه الأيمن أو الأيسر. في حين أن عملية التحول لليمين هي تحول حسابي لمعاملات من النوع int أو طويلة ، فهي تحول منطقي لمعاملات type uint أو ulong. يتم استخدام عوامل التشغيل Shift في محاذاة وحدات البت.

ترتيب الأسبقية (من الأعلى إلى الأدنى) في معاملات bitwise هو:


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
تمت كتابة هذا التعريف في الاشتراكات الخاصة بالبرمجة العامة