جاوا میں '|=' آپریٹر کا استعمال کیسے کریں۔

Jawa My Apry R Ka Ast Mal Kys Kry



جاوا میں ریاضی کی گنتی کرتے وقت، ایسے حالات ہو سکتے ہیں جہاں پاس شدہ اعشاریہ اقدار کے بائنری مساوی کو شامل کرنے کی ضرورت پیش آتی ہے۔ مثال کے طور پر، اعشاریہ کے طور پر یکساں نتائج کے نتیجے میں اقدار کو چھوڑنا۔ ایسے حالات میں، bitwise-OR-اسائنمنٹ آپریٹر ' |= جاوا میں بائنری اقدار کے ساتھ مؤثر طریقے سے کام کرنے میں مددگار ہے۔

یہ تحریر جاوا میں bitwise-OR-اسائنمنٹ آپریٹر '|=' کے تصور اور کام کو ظاہر کرے گی۔

جاوا میں '|=' آپریٹر کا استعمال کیسے کریں؟

' |= ' ایک bitwise-OR-اسائنمنٹ آپریٹر ہے جو bitwise-یا 'کی قدر ایل ایچ ایس 'کے ساتھ' آر ایچ ایس '، اور نتیجے کی قیمت کو 'LHS' کو مختص کرتا ہے۔







'|=' آپریٹر کا کام کرنا

یہ آپریٹر اس طرح کام کرتا ہے کہ یہ انجام دیتا ہے ' یا ” اعشاریہ نمبروں کے متعلقہ بائنری مساوی پر آپریشن اور نتیجہ کی قدر (بائنری) کو پھر اعشاریہ کے طور پر جانچا جاتا ہے اور واپس کیا جاتا ہے۔



آئیے ایک مثال کی مدد سے زیر بحث تصور کو سمجھتے ہیں۔



مثال: جاوا میں بٹ وائز اسائنمنٹ آپریٹر '|=' کا اطلاق کرنا

یہ مثال bitwise-OR-اسائنمنٹ آپریٹر کا اطلاق کرتی ہے ' |= ' انجام دینے کے لیے ' یا تین مختلف اقدار پر عمل کریں اور ان کے مطابق نتیجہ خیز قیمت تفویض کریں:





عوام کلاس Bitwiseassignor {

عوام جامد باطل مرکزی ( تار [ ] args ) {

int ایکس = 8 ;

int اور = 10 ;

int کے ساتھ = 12 ;

int قدر 1 = ایکس |= اور ;

سسٹم . باہر . پرنٹ ایل این ( 'x کی قدر ہے:' + قدر 1 ) ;

int قدر 2 = اور |= کے ساتھ ;

سسٹم . باہر . پرنٹ ایل این ( 'y کی قدر ہے:' + قدر 2 ) ;

int قدر3 = کے ساتھ |= ایکس ;

سسٹم . باہر . پرنٹ ایل این ( 'z کی قدر ہے:' + قدر3 ) ;

} }

مندرجہ بالا کوڈ کے ٹکڑوں کے مطابق، درج ذیل اقدامات کا اطلاق کریں:

  • سب سے پہلے، تین عددی اقدار کو شروع کریں۔
  • اس کے بعد، bitwise-OR-اسائنمنٹ آپریٹر کا اطلاق کریں ' |= تمام ابتدائی عددوں پر۔
  • یہ اس طرح ہے کہ ' یا 'آپریشن فراہم کردہ اعشاریہ/انٹیجر اقدار کے متعلقہ بائنری مساوی پر لاگو کیا جاتا ہے اور نتیجہ کو تفویض کیا جاتا ہے' ایل ایچ ایس ' قدر.

الگورتھم



قدر 1 = 8 ( 1000 ) |= 10 ( 1010 ) => ایکس = 10 ( 1010 )

قدر 2 = 10 ( 1010 ) |= 12 ( 1100 ) => اور = 14 ( 1110 )

قدر3 = 12 ( 1100 ) |= 8 ( 1010 ) => کے ساتھ = 14 ( 1110 )

مندرجہ بالا الگورتھم میں، نوٹ کریں کہ 'کی تازہ ترین قیمت ایکس 'میں تشخیص کیا جاتا ہے' قدر3 '

آؤٹ پٹ

اس آؤٹ پٹ میں، یہ تجزیہ کیا جا سکتا ہے کہ 'OR' آپریشن بائنری اقدار پر مناسب طریقے سے لاگو ہوتا ہے، اور اسی کے مطابق اعشاریہ کی قدریں واپس کی جاتی ہیں۔

نتیجہ

' |= ” ایک bitwise-OR-اسائنمنٹ آپریٹر سے مماثل ہے جو 'LHS'، bitwise-یا 'RHS' کی موجودہ/فراہم کردہ قدر لیتا ہے، اور قیمت کو 'LHS' کو مختص کرتا ہے۔ یہ اس طرح ہے کہ یہ فراہم کردہ اعشاریہ نمبروں کے متعلقہ بائنری مساوی پر OR آپریشن کرتا ہے اور نتیجے میں آنے والی قدر (بائنری) کو پھر اعشاریہ کے طور پر جانچا جاتا ہے اور واپس کیا جاتا ہے۔ اس بلاگ نے جاوا میں '|=' آپریٹر کے استعمال اور اس پر عمل درآمد پر تبادلہ خیال کیا ہے۔