CodeGym /جاوا بلاگ /Random-SD /جاوا بائنري کي ڊيسيمل ۾ تبديل ڪريو
John Squirrels
سطح
San Francisco

جاوا بائنري کي ڊيسيمل ۾ تبديل ڪريو

گروپ ۾ شايع ٿيل

جاوا ۾ بائنري کان ڊيسيمل تبديلي

اهي انگ جن ۾ صرف 2 عدد هجن، 0 ۽ 1، انهن کي بائنري نمبر چئبو آهي. اهي صرف بنيادي 2 نمبر سسٽم ۾ ظاهر ڪيا ويا آهن. اسان ڄاڻون ٿا ته بائنري سسٽم جديد ڪمپيوٽرن جي اصلي ڊجيٽل ٻولي آهي. پر اسان ڊيسيمل نمبرن جا وڌيڪ عادي آهيون. يقينا، توهان بائنري نمبرن کي ڊيسيمل ۾ تبديل ڪري سگهو ٿا ۽ ان جي برعڪس. ھيٺ ڏنل ڊراگرام تي توھان ڏسي سگھو ٿا ھڪڙو مثال بائنري کي ڊيسيمل جي بدلي ۾. 10101 ھڪڙو بائنري نمبر آھي جيڪو رياضياتي حسابن جي وضاحت ڪرڻ لاء استعمال ڪيو ويندو آھي. جاوا بائنري کي ڊيسيمل ۾ تبديل ڪريو - 1اسان کي صرف 3 سادي قدمن جي پيروي ڪرڻ جي ضرورت آهي. هميشه بائنري نمبر جي ساڄي پاسي کان عدد وٺو، ان کي 2 جي طاقت سان ضرب ڪريو ۽ پوءِ انھن کي شامل ڪريو. توھان حاصل ڪندا decimal نمبر جيڪو ھن صورت ۾ 21 آھي. جاوا ۾ بائنري کي ڊيسيمل ۾ تبديل ڪرڻ جا ٻه طريقا آهن.
  1. جاوا جو طريقو استعمال ڪندي
  2. ڪسٽم منطق استعمال ڪندي

جاوا اڳ تعمير ٿيل طريقو

جاوا اسان کي مهيا ڪري ٿو Integer.parseInt() طريقو جيڪو اسٽرنگ کي انٽيجر ۾ تبديل ڪرڻ لاءِ. parseInt() طريقو Integer طبقي سان تعلق رکي ٿو.

نحو

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));
    }
}

پيداوار

decimal value is: 58 decimal value is: 24

نتيجو

اسان اميد ٿا ڪريون ته هاڻي توهان سمجهي چڪا آهيو ته بائنري کي جاوا ۾ ڊيسيمل ۾ ڪيئن بدلجي. مشق ڪرڻ لاء آزاد محسوس ڪريو ۽ واپس وڃو جڏهن توهان کي وڌيڪ مدد جي ضرورت آهي. خوش تعليم!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION