جاوا میں بٹ وائز آپریٹرز کے بارے میں آپ کو جاننے کی ہر وہ چیز



یہ مضمون آپ کو جاوا میں بٹ وائی آپریٹرز کی مختلف اقسام کے بارے میں مفصل اور جامع معلومات فراہم کرے گا۔

بٹ ویز آپریٹرز کو کسی بڑی تعداد کے انفرادی بٹس کو جوڑ توڑ کرنے کے لئے استعمال کیا جاتا ہے جو کسی بھی پروگرامنگ کی زبان کا لازمی پہلو ہوتا ہے کیونکہ آخر کار ہر چیز 0 اور 1 پر آجاتی ہے۔ مندرجہ ذیل نکات اس میں شامل ہوں گے بٹ وائز آپریٹرز جاوا مضمون میں:

اکثر اوقات ، پروگرامرز تعداد میں ہیرا پھیری کرنے کی ضرورت کو تلاش کرتے ہیں۔ جاوا کے ذریعہ فراہم کردہ بٹ وائیز آپریٹرز استعمال کرکے نمبروں کے انفرادی بٹس میں ترمیم کی جاسکتی ہے۔ ان آپریٹرز کو چار ، شارٹ ، انٹ یا کسی بھی لازمی قسم کے ساتھ استعمال کیا جاسکتا ہے۔ انہیں ڈبل اور فلوٹ پر لاگو نہیں کیا جاسکتا۔





جاوا میں بٹ ویز آپریٹرس

جاوا میں بٹ ویز آپریٹرز کے بارے میں اس مضمون کے ساتھ آگے بڑھ رہے ہیں۔



c ++ انضمام کریں کوڈ

جاوا میں بٹ وائز آپریٹرز کی اقسام

  • اور (ثنائی اور آپریٹر)

ثنائی اور آپریٹرز منطقی اور& آپریٹرز سے بہت ملتے جلتے ہیں ، فرق صرف یہ ہے کہ وہ دو تاثرات کے بجائے دو بٹس کے ساتھ کام کرتے ہیں۔ ثنائی اور آپریٹر 1 کی قیمت 1 کو واپس کرتا ہے دونوں آپریڈ ایک کے برابر ہیں بصورت دیگر وہ 0 واپس ہوجاتے ہیں۔

  • | (ثنائی یا آپریٹر)

ثنائی OR آپریٹر منطقی کی طرح ہے || آپریٹر یہ دو تاثرات کی بجائے دو بٹس پر کام کرتا ہے اور 1 کو واپس کرتا ہے اگر اس کا کوئی ایک آپریڈ 1 کی تشخیص کرتا ہے تو اس کا نتیجہ 1 ہے یہاں تک کہ اگر دونوں آپریڈ 1 کی تشخیص کرتے ہیں۔

  • ^ (ثنائی XOR آپریٹر)

XOR اسٹینڈ کیلئے 'خصوصی OR'۔ یہ آپریٹر 1 واپس کرتا ہے ، اگر واقعی اس میں سے ایک آپریڈ 1 کی تشخیص کرتا ہے تو نتیجہ 0 ہوتا ہے ، اگر دونوں آپریڈ 1 یا 0 پر تشخیص کریں۔



  • ~ (ثنائی تکمیل آپریٹر)

ان پٹ ویلیو میں سے ایک کی تکمیل اس آپریٹر کے ذریعہ واپس کردی جاتی ہے۔ آسان الفاظ میں ، یہ بٹس کو الٹاتا ہے یعنی یہ 0 کے 1 کو 1 میں اور اس کے برعکس دیتا ہے۔

جاوا میں بٹ ویز آپریٹرز کے بارے میں اس مضمون کے ساتھ آگے بڑھ رہے ہیں۔

جاوا میں بٹ وائز آپریٹرز کی مثالیں

عوامی کلاس بٹ سائڈ مثال {عوامی جامد باطل مین (سٹرنگ [] آرگس) num2 = '+ (n1}

آؤٹ پٹ:

num1 اور num2 = 16

num1 | نمبر 2 = 30

num1 ^ num2 = 14

~ نمبر 1 = -19

جاوا میں بٹ ویز آپریٹرز کے بارے میں اس مضمون کے ساتھ آگے بڑھ رہے ہیں۔

شفٹ آپریٹرز

یہ آپریٹرز اعداد کو بالترتیب ضرب اور تقسیم کرتے ہوئے ، بائیں یا دائیں طرف منتقل کرتے ہیں۔

  • >> (دائیں شفٹ آپریٹر پر دستخط شدہ):

یہ آپریٹر نمبر کو دائیں طرف منتقل کرتا ہے۔ اس کے نتیجے میں باقی خالی جگہوں پر 0 بھر جاتا ہے۔ بائیں بازو کا ابتدائی نمبر کے اشارے پر انحصار ہوتا ہے۔ کسی تعداد کو دو کی طاقت کے ساتھ تقسیم کرنے کے مترادف ہے۔

  • >>> (دستخط شدہ دائیں شفٹ آپریٹر):

یہ آپریٹر نمبر کو دائیں طرف منتقل کرتا ہے۔ اس کے نتیجے میں باقی خالی جگہوں پر 0 بھر جاتا ہے۔ سب سے بائیں طرف 0 پر سیٹ ہے۔

  • >> (بائیں شفٹ آپریٹر):

یہ آپریٹر نمبر کو بائیں طرف منتقل کرتا ہے۔ اس کے نتیجے میں باقی خالی جگہوں پر 0 بھر جاتا ہے۔ کسی تعداد کو دو کی طاقت کے ساتھ ضرب کرنے کے مترادف ہے۔

  • >> (دستخط شدہ بائیں شفٹ آپریٹر):

بغیر دستخط شدہ دائیں شفٹ کے برعکس ، جاوا اس طرح کا کوئی آپریٹر فراہم نہیں کرتا ہے۔

جا میں بٹ ویز آپریٹرز کے بارے میں اس مضمون کے ساتھ آگے بڑھ رہے ہیںvکرنے کے لئے.

ہے ایکس ہوں pl ای شفٹ آپریٹر کی

عوامی کلاس بٹ سائڈ مثال {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {اینٹ این 1 = 8 انٹ این 2 = -10 // بائیں شفٹ آپریٹر سسٹم آؤٹ.پرینٹلن ('این 1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // دستخط شدہ دائیں شفٹ آپریٹر سسٹم آؤٹ.پریٹلن (' n2 >>> 2 = '+ (n2 >>> 2))}}

آؤٹ پٹ:

n1<<2 = 32

ازگر میں __init__ کیا ہے؟

n2 >> 2 = -3

n2 >>> 2 = 1073741821

اس کے ساتھ ، ہم جاوا آرٹیکل میں اس بٹ ویز آپریٹرز کا اختتام کرتے ہیں۔ مضمون میں زیر بحث آپریٹرز صارف کو اعداد و شمار کے اعداد یا انفرادی بٹس کو مؤثر طریقے سے جوڑنے کی اجازت دیتے ہیں۔ سی ہیک آؤٹ ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس طلباء اور پیشہ ور افراد کے لئے ڈیزائن کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔ کورس آپ کو جاوا پروگرامنگ میں آغاز فراہم کرنے اور ہائبرنیٹ اینڈ اسپرنگ جیسے جاوا کے مختلف فریم ورک کے ساتھ ساتھ جاوا کے دونوں بنیادی خیالات کے ساتھ تربیت دینے کے لئے ڈیزائن کیا گیا ہے۔

ہمارے لئے ایک سوال ہے؟ برائے کرم اس 'جاوا میں بٹ وائی آپریٹرز' بلاگ کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔