اس وقت سے ، ہم یہ جان چکے ہیں کہ کمپیوٹرز بائنری زبان کو سمجھتے ہیں ، اس حقیقت میں کوئی شک نہیں ہے کہ ہم میں سے ہر ایک بائنری نمبروں کو اعشاریہ ، اعشاریہ اور ہیکساڈیسیمل نمبروں میں تبدیل کرنے کے بارے میں جستجو کرتا ہے۔ ٹھیک ہے ، ایسے ماحول میں جہاں سیکڑوں تعداد میں مشین زبان سے لے کر کسی انسان کی ترجمانی کی زبان تک ضابطہ کشائی کرنے کی ضرورت ہو ، دستی طور پر اسے کرنا ناممکن قریب ہے۔ تو ، اس کے بجائے ، ہم صرف ایک لکھ سکتے ہیں آسان کوڈ جاوا میں ثنائی کو اعشاریہ میں تبدیل کرنے کا طریقہ لہذا ، اس مضمون میں ، میں اسی پر ، مندرجہ ذیل تسلسل میں گفتگو کروں گا۔
بائنری نمبروں کو اعشاریہ میں تبدیل کرنے کے مختلف طریقوں پر بات کرنے سے پہلے ، آئیے ہم انہیں تبدیل کرنے کا پرانا طریقہ دیکھتے ہیں۔
بائنری سے اعشاریہ تک ریاضی کی تبدیلی
خیال بہت آسان ہے۔ آپ کو بائنری نمبر کے ہندسوں کو دائیں ہاتھ سے نکالنا ہے اور اسے 2 کی طاقت سے ضرب کرنا ہے۔ پھر ، آپ کو مطلوبہ اعشاریہ کے ل all تمام اقدار کو شامل کرنا پڑے گا۔ ذیل کی تصویر کا حوالہ دیں:
کس طرح C ++ استعمال کریں
چونکہ آپ بائنری کو اعشاریہ اعداد میں تبدیل کرنا سمجھ چکے ہیں ، لہذا ہم اس کے لئے کوڈ لکھنے کا طریقہ سمجھیں۔
تبدیل کریں بائنری میں جاوا میں اعشاریہ اعداد
جاوا میں ایک بائنری نمبر کو ایک اعشاریہ نمبر میں تبدیل کرنے کے ل you ، آپ ان میں سے ایک کو بھی استعمال کرسکتے ہیں Integer.parseInt () طریقہ یا اپنی مرضی کی منطق . تو ، آئیے ہم ان میں سے ہر ایک کو ایک ایک کر کے دیکھیں۔ Integer.parseInt () سے شروع کرنا :
Interger.parseInt () طریقہ
یہ طریقہ دیئے جانے والے اشارے کے ساتھ کسی تار کو ایک عدد میں تبدیل کرنے کے لئے استعمال ہوتا ہے۔ یہ انٹیجر سے ہے کلاس اور اس طریقہ کا نحو ذیل میں ہے:
عوامی جامد انٹ پارس آئینٹ (سٹرنگ ایس ، انٹ ریڈکس)
جاوا پروگرام Integer.parseInt () کا استعمال کرتے ہوئے
دو طریقے ہیں جس میں آپ لکھ سکتے ہیں Integer.parseInt () کا استعمال کرتے ہوئے۔ پہلا طریقہ یہ ہے کہ پروگرام میں ہی بائنری نمبر کا ذکر کیا جائے ، اور دوسرا طریقہ یہ ہے کہ صارف کو بائنری نمبر داخل کرنے کو کہا جائے۔
پروگرام میں ہی بائنری نمبر کا ذکر کریں
پیکیج کا نمونہ پروگرام پبلک کلاس کنورٹ بائنری ٹوڈ ڈیسکمل {عوامی جامد باطل اہم (سٹرنگ آرگز []) ring سٹرنگ بائنری نمبر = '10101' انٹ ڈیشیمنمبر = انٹیجر.پرسنٹ (بائنری نمبر ، 2) سسٹم آؤٹ.پریٹلن (اعشاریہ نمبر)}
آؤٹ پٹ:
پیکیج کا نمونہ پروگرام پبلک کلاس کنورٹ بائنری ٹوڈیسکمل {عوامی جامد باطل اہم (سٹرنگ آرگس []) {System.out.println (Integer.parseInt ('1110'، 2)) System.out.println (Integer.parseInt ('0010'، 2) ) سسٹم.اٹ.پرنٹ للن (انٹیجر.پارس آئینٹ ('1010 '، 2)) سسٹم. آؤٹ.پرنٹل (انٹیجر.پارسیئنٹ (' 0110 '، 2)) سسٹم آؤٹ.پرنٹ لین (انٹیجر.پارس آئینٹ (' 1101 '، 2) ))}}
صارف کو بائنری نمبر داخل کرنے کو کہیں
صارف کو ان پٹ بائنری نمبر بنانے کے ل you ، آپ کو درآمد کرنا ہوگا اسکینر کلاس .سکینر کلاس بنیادی طور پر صارف کے ان پٹ حاصل کرنے کے لئے استعمال ہوتی ہے ، اور اس کا تعلق java.util پیکیج سے ہے۔
پیکیج کا نمونہ پروگرام امپورٹ java.util.Scner پبلک کلاس کنورٹ بائنری ٹوڈیسکل {عوامی جامد باطل اہم (سٹرنگ آرگز []) {سکینر بائنری ان پٹ = نیا اسکینر (سسٹم ڈاٹ) سسٹم آؤٹ.پرینٹ ('بائنری نمبر درج کریں -') سٹرنگ بائنری نمبر = بائنری ان پٹ.نیکسٹ لائن () سسٹم آؤٹ.پرنٹ للن ('اعشاریہ نمبر-' + انٹیجر.پرسنٹ (بائنری نمبر ، 2))}
آؤٹ پٹ:
ٹھیک ہے ، لوگ ، یہ انٹیجر ڈاٹ پارس آئینٹ () طریقہ استعمال کرکے جاوا پروگرام لکھنے کے بارے میں تھا۔ اب ، جاوا میں بائنری کو اعشاریہ اعشاریہ میں تبدیل کرنے کے بارے میں اس مضمون میں اگلا ، آئیے دیکھتے ہیں کہ انٹراجر ڈاٹ پی پارسینٹ () طریقہ استعمال کیے بغیر بائنری کو اعشاریہ اعداد میں تبدیل کرنے کے لئے جاوا پروگرام کیسے لکھا جائے۔
ایک رشتہ جاوا ہے
جاوا پروگرام کسٹم منطق کا استعمال کرتے ہوئے
انٹراجر ڈاٹ پی پارسینٹ () طریقہ استعمال کیے بغیر بائنری نمبر کو اعشاریہ نمبر میں تبدیل کرنے کے بارے میں جاوا پروگرام لکھنے کے ل you ، آپ کوڈ میں بائنری نمبروں کا تذکرہ کرکے یا صارف ان پٹ لے کر یا تو کوڈ لکھ سکتے ہیں۔
پروگرام میں ہی بائنری نمبر کا ذکر کریں
پیکیج کا نمونہ پروگرام پبلک کلاس کنورٹ بائنری ٹوڈ ڈیسکمل {عوامی جامد INT retrieveDecimal (int binarynumber) {int decimalnumber = 0 int power = 0 جبکہ (سچ) {اگر (بائنری نمبر == 0) {توڑ} ورنہ {int = = ثنائی٪ 10 اعشاریہ + = عارضی * ریاضی.پاؤ (2 ، طاقت) بائنری نمبر = بائننمبر / 10 پاور ++} dec اعشاریہ کی واپسی} عوامی جامد باطل اہم (سٹرنگ آرگز []) {System.out.println ('اعشاریہ قیمت یہ ہے:' + retrieveDecimal (1110)) نظام .out.println ('اعشاریہ قیمت یہ ہے:' + retrieveDecimal (0010)) System.out.println ('اعشاریے کی قیمت یہ ہے:' + retrieveDecimal (1010)) System.out.println ('اعشاریہ قیمت یہ ہے:' + retrieveDecimal ( 0110)) System.out.println ('اعشاریہ قیمت یہ ہے:' + retrieveDecimal (1101))}
آؤٹ پٹ:
صارف کو بائنری نمبر داخل کرنے کو کہیں
پیکیج کا نمونہ پروگرام امپورٹ java.util. اسکینر کلاس کنورٹ بائنری ٹوڈیسکل {عوامی جامد باطل اہم (سٹرنگ آرگز []) {سکینر بائنری ان پٹ = نیا اسکینر (System.in) System.out.println ('بائنری نمبر درج کریں') انٹ اینٹ = بائنری ان پٹ .nextInt () int اعشاریہ 0 = ، طاقت = 0 جبکہ (n! = 0) imal اعشاریہ + + ((n٪ 10) * ریاضی.پاؤ (2 ، طاقت)) n = n / 10 طاقت ++} System.out.println (اعشاریہ نمبر)}
آؤٹ پٹ:
یہ ہمارے آخر تک پہنچاتا ہے ‘۔ جاوا میں ثنائی کو اعشاریہ میں تبدیل کرنے کا طریقہ؟ ’مضمون۔ ہم نے بائنری نمبر کو اعشاریہ اعداد میں تبدیل کرنے کا طریقہ سیکھا ہے۔
اگر آپ کو جاوا میں بائنری کو اعشاریہ میں اعشاریہ تبدیل کرنے کا طریقہ؟ پر یہ مضمون ملا تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک ہیں۔ ہم آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے کے لئے یہاں موجود ہیں ، اس جاوا انٹرویو سوالات کے علاوہ بننے کے ل we ، ہم ایک نصاب تیار کرتے ہیں جو طلباء اور پیشہ ور افراد کے لئے تیار کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔
ہمارے لئے ایک سوال ہے؟ برائے کرم جاوا میں بائنری کو اعشاریہ میں تبدیل کرنے کا طریقہ تبصرے کے سیکشن میں اس کا ذکر کریں ' اور ہم جلد از جلد آپ کے پاس واپس آجائیں گے۔