بيت تطوير ما هو المشغل bitwise؟ - تعريف من techopedia

ما هو المشغل bitwise؟ - تعريف من techopedia

جدول المحتويات:

Anonim

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

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

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

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

يشرح 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. << و >>
  3. و
  4. ^
  5. |
تم كتابة هذا التعريف في سياق البرمجة العامة
ما هو المشغل bitwise؟ - تعريف من techopedia