استخدام & عامل تشغيل في C.

Using Operator C



عوامل التشغيل هي المفاهيم الأساسية لكل لغة كمبيوتر ، ويتم استخدامها لتوفير الأساس للمبرمجين الجدد. عوامل التشغيل هي رموز أساسية تساعدنا في أداء العمليات العلمية والتحليلية. في C و C ++ ، عوامل التشغيل هي أدوات أو أحرف تستخدم لتنفيذ العمليات الحسابية والتحليلية والاحتمالية والحسابية. تم استخدام عوامل تشغيل Bitwise ، التي يتم التعرف عليها غالبًا على أنها تشفير على مستوى البت ، لمعالجة البيانات فقط على المستوى الموحد. ينفذ Bitwise عمليات على بت واحد أو أكثر من البيانات أو الأرقام العشرية فقط على مستوى البت. تستخدم هذه لتسريع عملية الحساب في العمليات الحسابية. لا يمكن استخدام وظائف Bitwise مباشرة لأنواع البيانات الأولية مثل float ، و double ، وما إلى ذلك. ضع في اعتبارك دائمًا أن مشغلي البتات تم توظيفهم بشكل شائع مع أنواع البيانات الرقمية نظرًا لإمكانية مقارنتها. تعمل عوامل التشغيل المنطقية للبت قليلاً في كل مرة على المعلومات ، بدءًا من أقل العناصر ذات الصلة (LSB) ، والتي ستكون بت الجانب الأيمن ، وتجد طريقها إلى بعض القيم الأكثر احتمالاً (MSB) ، والتي ستكون القطعة الموجودة في أقصى اليسار.

عامل تشغيل و Bitwise:

هذه العملية هي من بين العمليات المفاهيمية الأكثر استخدامًا على مستوى البت. ال & هو رمز كبير منفرد يستخدم للدلالة عليه. على طرفي عامل التشغيل (&) ، هناك جملتان صحيحتان. عندما يكون لكلتا البتتين 1 بت ، تكون نتيجة دالة AND على مستوى البت هي 1 ؛ على العكس من ذلك ، تكون النتيجة 0. تم مسح العملية AND من الصورة أدناه. يمكنك أن ترى عندما يكون كل من x و y 1 ، فإن النتيجة هي أيضًا 1. من ناحية أخرى ، إذا كان أحدهما 1 والآخر 0 ، فإن النتيجة هي 0.









لنبدأ ونرى بعض الأمثلة على عامل تشغيل Bitwise AND (&) في لغة C. في وقت تنفيذ هذه المقالة ، استخدمنا نظام التشغيل Ubuntu 20.04 Linux. تأكد من أن لديك ملف مجلس التعاون الخليجي تم تثبيت برنامج التحويل البرمجي على نظام Linux الخاص بك لتجميع كود C الخاص بك. إذا لم يكن كذلك ، فاستخدم الأمر التالي:



$سودوملائمتثبيت مجلس التعاون الخليجي

المثال 01:

دعونا نحصل على مثالنا الأول لتوضيح كيفية عمل عامل التشغيل AND في لغة C. بعد تسجيل الدخول من نظام Ubuntu Linux ، يجب عليك فتح Terminal لإنشاء ملف جديد من نوع C. لذا ، استخدم Ctrl + Alt + T. لإطلاقه بسرعة. خلاف ذلك ، يمكنك التنقل نحو منطقة النشاط على سطح مكتب نظام Linux الخاص بك. بعد فتح شريط البحث ، اكتب طرفية واضغط على Enter. سيتم فتح تطبيق منبثق. اضغط عليها لتشغيلها. الآن تم فتح Terminal shell ، فلننشئ ملفًا جديدًا من النوع C باستخدام الأمر touch في الغلاف كما هو موضح أدناه. أعطينا الاسم ج إلى ملف C:





$لمس. اتصال. صلةج

الآن ، تم إنشاء الملف. يمكنك رؤية الملف الذي تم إنشاؤه حديثًا في الدليل الرئيسي لنظام التشغيل Ubuntu 20.04 Linux. يمكنك فتح الملف ج باستخدام أمر محرر GNU Nano كما هو موضح أدناه في المحطة. اكتب الأمر التالي واضغط على Enter:



$نانوج

الآن ، تم تحرير ملف test.c في محرر GNU Nano. اكتب نص C المرفق أدناه فيه. يشتمل هذا الرمز على رأس مكتبة الإدخال والإخراج القياسي. تم استخدام الوظيفة الرئيسية للقيام بالوظيفة. يتم استخدام أول جملة printf فقط لعرض رسالة ترحيب. في السطر التالي ، ذكرنا متغيرين من نوع عدد صحيح. قيمة المتغير x أعلى من المتغير و . تم استخدام عبارة طباعة أخرى للإعلان عن نتيجة عامل التشغيل AND على كلا المتغيرين x و و . بعد ذلك ، يتم إغلاق الوظيفة الرئيسية. احفظ ملف Nano الخاص بك باستخدام امتداد السيطرة + S. مفتاح وانتقل نحو الغلاف الطرفي مرة أخرى عبر السيطرة + X مفتاح.

دعونا نلقي نظرة أولاً على قيم البت لكل من الأعداد الصحيحة x و و . عندما نطبق عامل التشغيل AND على قيم البت لكل من المتغيرين x و و ، تم عرضها 000000 ، وهي قيمة البت لـ 0. هذا يعني أن إجابتنا يجب أن تكون 0 بعد تطبيق عامل التشغيل AND.

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

$مجلس التعاون الخليجيج

الآن تم تجميع الشفرة ، فلنقم بتشغيلها باستخدام امتداد انتاج الأمر أدناه. يمكنك أن ترى أنه يعرض 0 كنتيجة لـ AND في 36 و 16 بعد رسالة الترحيب:

$./أ. خارج

المثال 02:

لنحصل على مثال آخر للنظر في عمل عامل التشغيل AND على بعض قيم الأعداد الصحيحة. افتح نفس الشيء ج ملف باستخدام المحطة عبر محرر nano أدناه:

$نانوج

فلنحدّث الملف ج مع الكود التالي. بعد إضافة دفق الإدخال والإخراج القياسي في الملف ، استخدمنا الطريقة الرئيسية مع نوع الإرجاع كعدد صحيح. لقد أضفنا عبارة printf لطباعة ملف أهلا بك رسالة. متغير نوع عدد صحيح آخر ، مع ، تم التصريح عنه بقيمة 0. لقد طبقنا عامل التشغيل AND على كل من المتغيرات وأضفنا نتيجة العامل AND في المتغير مع . آخر عبارة printf تطبع النتيجة المحفوظة لعامل AND باستخدام المتغير مع . احفظ الكود الخاص بك وتخلي عن محرر النانو عبر السيطرة + S. و السيطرة + X وفقا لذلك.

يمكنك أن ترى قيم البت لكل من الأعداد الصحيحة خمسون و 17 . النتيجة المحسوبة لعامل AND على كل من قيم بت خمسون و 17 يوضح أن النتيجة ستكون 16. دعنا نرى ما إذا كانت صحيحة.

قم بتجميع التعليمات البرمجية أولاً عبر ملف مجلس التعاون الخليجي مترجم:

$مجلس التعاون الخليجيج

قم بتنفيذ ملف test.c باستخدام أمر الإخراج على النحو التالي. يمكنك أن ترى أن النتيجة هي نفسها كما توقعنا ، على سبيل المثال ، 16:

$./أ. خارج

المثال 03:

لنأخذ مثالنا الأخير لمعرفة عمل عامل التشغيل AND في لغة C. افتح الملف ج مرة أخرى باستخدام محرر النانو في الغلاف:

$نانوج

الصق نفس الكود في الملف أدناه لتحديثه. مرة أخرى ، باستخدام مكتبة رأس الإدخال والإخراج القياسية في الكود الخاص بنا ، استخدمنا الطريقة الرئيسية مع نوع الإرجاع الصحيح. هذه المرة استخدمنا العددين الصحيحين لكننا بدّلنا مكان القيم الأصغر والأكبر. تم استخدام بيان الطباعة لتطبيق عامل التشغيل & وعرض النتيجة:

نتيجة تطبيق AND على كل من قيم بت الأعداد الصحيحة هي 2.

جمِّع التعليمات البرمجية مرة أخرى باستخدام برنامج التحويل البرمجي لدول مجلس التعاون الخليجي:

$مجلس التعاون الخليجيج

بعد تجميع الكود ، ما عليك سوى تشغيل أمر تنفيذ الإخراج لرؤية النتائج. النتيجة هي نفسها التي ذكرناها أعلاه ، على سبيل المثال ، 2.

$./أ. خارج

استنتاج:

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