CodeGym /جاوا بلاگ /Random-UR /جاوا بائنری کو اعشاریہ میں تبدیل کریں۔
John Squirrels
سطح
San Francisco

جاوا بائنری کو اعشاریہ میں تبدیل کریں۔

گروپ میں شائع ہوا۔

جاوا میں بائنری سے اعشاریہ کی تبدیلی

وہ اعداد جن میں صرف 2 ہندسے ہوتے ہیں، 0 اور 1، بائنری نمبر کہلاتے ہیں۔ ان کا اظہار صرف بیس نمبر سسٹم میں ہوتا ہے۔ ہم جانتے ہیں کہ بائنری سسٹم جدید کمپیوٹرز کی مقامی ڈیجیٹل زبان ہے۔ لیکن ہم ڈیسیمل نمبرز کے زیادہ عادی ہیں۔ بلاشبہ، آپ بائنری نمبروں کو اعشاریہ اور اس کے برعکس تبدیل کر سکتے ہیں۔ نیچے دیے گئے خاکے پر آپ بائنری سے ڈیسیمل کنورژن کی مثال دیکھ سکتے ہیں۔ 10101 ایک بائنری نمبر ہے جو ریاضی کے حسابات کی وضاحت کے لیے استعمال ہوتا ہے۔ جاوا بائنری کو اعشاریہ میں تبدیل کریں - 1ہمیں صرف 3 آسان اقدامات پر عمل کرنے کی ضرورت ہے۔ ہندسوں کو ہمیشہ بائنری نمبر کے دائیں جانب سے لیں، اسے 2 کی طاقت سے ضرب دیں اور پھر انہیں شامل کریں۔ آپ کو اعشاریہ نمبر ملے گا جو اس معاملے میں 21 ہے۔ جاوا میں بائنری کو ڈیسیمل میں تبدیل کرنے کے دو طریقے ہیں۔
  1. جاوا طریقہ استعمال کرنا
  2. حسب ضرورت منطق کا استعمال

جاوا پری بلٹ طریقہ

جاوا ہمیں سٹرنگ کو انٹیجر میں تبدیل کرنے کے لیے Integer.parseInt() طریقہ فراہم کرتا ہے۔ parseInt() طریقہ انٹیجر کلاس سے تعلق رکھتا ہے۔

نحو

public static int parseInt(String binaryNumber, int radix)

مثال

public class ConvertingBinaryToDecimal {
    public static void main(String args[]){
        String binaryNumber="10101";
        int decimalNumber=Integer.parseInt(binaryNumber,2);
        System.out.println(decimalNumber);
    }
}

آؤٹ پٹ

21

حسب ضرورت منطق کا استعمال

ہم جاوا میں ایک پروگرام بھی لکھ سکتے ہیں جو ایک عدد حاصل کرتا ہے اور اسے اعشاریہ میں تبدیل کرتا ہے۔ اسے سمجھنے کے لیے ایک مثال دیکھتے ہیں۔

مثال

public class ConvertingBinaryToDecimal {
    // function for converting binary to decimal number
    public static int getDecimalNumber(int binaryNumber){
        int decimalNumber = 0;
        int power = 0;
        while(binaryNumber > 0){
            //taking the rightmost digit from binaryNumber
            int temp = binaryNumber%10;
            //now multiplying the digit and adding it to decimalNumber variable
            decimalNumber += temp*Math.pow(2, power);
            //removing the rightmost digit from binaryNumber variable
            binaryNumber = binaryNumber/10;
            //incrementing the power variable by 1 to be used as power for 2
            power++;
        }
        return decimalNumber;
    }

    public static void main(String args[]){
        System.out.println("Decimal value is: "+getDecimalNumber(111010));
        System.out.println("Decimal value is: "+getDecimalNumber(001010));
    }
}

آؤٹ پٹ

اعشاریہ کی قیمت ہے: 58 اعشاریہ قیمت ہے: 24

نتیجہ

ہم امید کرتے ہیں کہ اب تک آپ سمجھ گئے ہوں گے کہ جاوا میں بائنری کو ڈیسیمل میں کیسے تبدیل کیا جائے۔ مشق کرنے کے لیے آزاد محسوس کریں اور جب بھی آپ کو مزید مدد کی ضرورت ہو واپس آجائیں۔ خوش تعلیم!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION