كيفية استخدام عامل التشغيل “| =” في Java

Kyfyt Astkhdam Aml Altshghyl Fy Java



أثناء إجراء العمليات الحسابية في Java ، يمكن أن تكون هناك مواقف تنشأ فيها حاجة لإضافة المكافئ الثنائي للقيم العشرية التي تم تمريرها. على سبيل المثال ، حذف القيم التي تؤدي إلى نتائج متطابقة كعدد عشري. في مثل هذه الحالات ، فإن عامل التعيين على مستوى البت أو ' | = 'في Java مفيد في العمل مع القيم الثنائية بشكل فعال.

ستوضح هذه الكتابة مفهوم وعمل عامل التخصيص bitwise-OR- '| =' في Java.

كيفية استخدام عامل التشغيل “| =” في Java؟

ال ' | = 'هو عامل التعيين على مستوى البت أو القيمة' LHS ' مع ' RHS '، ويخصص القيمة الناتجة إلى' LHS '.







عمل عامل التشغيل “| =”

يعمل هذا المشغل بحيث يؤدي ' أو 'العملية على المكافئ الثنائي المقابل للأرقام العشرية والقيمة الناتجة (ثنائي) يتم تقييمها مرة أخرى على أنها عدد عشري وإعادتها.



دعونا نفهم المفهوم الذي تمت مناقشته بمساعدة مثال.



مثال: تطبيق عامل تعيين Bitwise '| =' في Java

ينطبق هذا المثال على عامل التعيين على مستوى البت أو ' | = 'لأداء' أو 'على ثلاث قيم مختلفة وتعيين القيمة الناتجة وفقًا لذلك:





عام فصل Bitwiseassignor {

عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {

int x = 8 ؛

int و = 10 ؛

int مع = 12 ؛

int القيمة 1 = x | = و ؛

نظام . خارج . println ( 'قيمة x هي:' + القيمة 1 ) ؛

int القيمة 2 = و | = مع ؛

نظام . خارج . println ( 'قيمة y هي:' + القيمة 2 ) ؛

int القيمة 3 = مع | = x ؛

نظام . خارج . println ( 'قيمة z هي:' + القيمة 3 ) ؛

} }

وفقًا لمقتطف الشفرة أعلاه ، قم بتطبيق الخطوات التالية:

  • أولاً ، قم بتهيئة قيم الأعداد الصحيحة الثلاث.
  • بعد ذلك ، قم بتطبيق عامل التعيين على مستوى البت أو ' | = 'على جميع الأعداد الصحيحة التي تمت تهيئتها.
  • من هذا القبيل أن ' أو 'يتم تطبيق العملية على المكافئ الثنائي المقابل للقيم العشرية / الصحيحة المقدمة ويتم تعيين النتيجة إلى' LHS ' قيمة.

الخوارزمية



القيمة 1 = 8 ( 1000 ) | = 10 ( 1010 ) => x = 10 ( 1010 )

القيمة 2 = 10 ( 1010 ) | = 12 ( 1100 ) => و = 14 ( 1110 )

القيمة 3 = 12 ( 1100 ) | = 8 ( 1010 ) => مع = 14 ( 1110 )

في الخوارزمية أعلاه ، لاحظ أن القيمة المحدثة لـ ' x تم تقييم 'في' القيمة 3 '.

انتاج |

في هذا الإخراج ، يمكن تحليل أن عملية 'OR' يتم تطبيقها على القيم الثنائية بشكل مناسب ، ويتم إرجاع القيم العشرية المقابلة وفقًا لذلك.

خاتمة

ال ' | = 'يتوافق مع عامل التخصيص على مستوى البتات الذي يأخذ القيمة الحالية / المتوفرة لـ' LHS 'أو البت أو' RHS '، ويخصص القيمة لـ' LHS '. إنه يؤدي إلى تنفيذ العملية OR على المكافئ الثنائي المقابل للأرقام العشرية المقدمة ثم يتم تقييم القيمة الناتجة (ثنائي) مرة أخرى على أنها عشرية وإعادتها. ناقشت هذه المدونة استخدام وتنفيذ عامل التشغيل “| =” في Java.