كيف ولماذا يتم استخدام Bitwise AND في لغة C؟

Kyf Wlmadha Ytm Astkhdam Bitwise And Fy Lght C



تم تصميم مشغلي البتات في الحوسبة خصيصًا لإجراء عمليات حسابية على مستوى البت. مشغلات لغة البرمجة C الستة هي 'AND' و 'OR' و 'XOR' و 'Complement' و 'Left Shift' و 'Right Shift'. في هذه المقالة ، سنناقش عامل التشغيل 'AND' في لغة البرمجة C.

لماذا نستخدم Bitwise AND بلغة البرمجة C؟

يتم استخدام عملية 'AND' على مستوى البت للغة البرمجة C لتشغيل إشارة فقط إذا كانت جميع المدخلات المقدمة هي '1s'. خلاف ذلك ، إذا كان أي من المدخلات المتوفرة هو '0' ، فسيكون ناتج عملية 'AND' أيضًا '0' ، أي سيتم إيقاف تشغيل الإشارة. لفهم عامل التشغيل 'AND' بطريقة أكثر منطقية في لغة البرمجة C ، سيتعين عليك الانتقال إلى القسم التالي من هذا الدليل.

كيف يتم استخدام Bitwise AND في لغة البرمجة C؟

لأداء عملية bitwise AND بلغة البرمجة C ، يمكنك إلقاء نظرة على برنامج C التالي:









في هذا البرنامج ، أعلنا أولاً عن عددين صحيحين ، 'x' و 'y' ، وقمنا بتعيين القيمتين '14' و '6' لهما. المكافئات الثنائية لهذين العددين الصحيحين هي '1110' و '0110' على التوالي. وهذا يعني أن عملية 'AND' على هذين الرقمين ستؤدي إلى عرض الرقم الثنائي '0110' والذي يعادل أيضًا '6'. لإجراء عملية 'AND' هذه ، استخدمنا ببساطة رمز علامة العطف بين الأعداد الصحيحة 'x' و 'y'.



بعد كتابة هذا البرنامج البسيط ، قمنا بتجميعه بالأمر الموضح أدناه:





$ دول مجلس التعاون الخليجي و. ج –o و

بعد ذلك ، لتشغيل هذا البرنامج ، قمنا بتنفيذ الأمر التالي:



$. / و

إخراج هذا البرنامج الموضح في الصورة أدناه يوضح أن برنامجنا قد تم تنفيذه بشكل صحيح وناجح منذ أن تبين أن الناتج هو '6' ، والذي مكافئ ثنائي هو '0110'. هذا يعني أنه تم تنفيذ عملية 'AND' الخاصة بنا بنجاح.

استنتاج

كانت هذه المقالة تدور حول عملية 'AND' التي تعتمد على البتات في لغة البرمجة سي. شرحنا أولاً أهمية عامل التشغيل الأحادي هذا. بعد ذلك ، شاركنا أيضًا كيف يعمل هذا المشغل بالفعل في لغة البرمجة سي.