CodeGym /Java Blog /சீரற்ற /ஜாவா பைனரியை தசமமாக மாற்றவும்
John Squirrels
நிலை 41
San Francisco

ஜாவா பைனரியை தசமமாக மாற்றவும்

சீரற்ற குழுவில் வெளியிடப்பட்டது

ஜாவாவில் பைனரி முதல் தசம மாற்றம்

0 மற்றும் 1 ஆகிய 2 இலக்கங்களை மட்டுமே கொண்ட எண்கள் பைனரி எண்கள் எனப்படும். அவை அடிப்படை 2 எண் அமைப்பில் மட்டுமே வெளிப்படுத்தப்படுகின்றன. பைனரி அமைப்பு நவீன கணினிகளின் சொந்த டிஜிட்டல் மொழி என்பதை நாம் அறிவோம். ஆனால் நாம் தசம எண்களுக்கு அதிகம் பழகிவிட்டோம். நிச்சயமாக, நீங்கள் பைனரி எண்களை தசமமாகவும் அதற்கு நேர்மாறாகவும் மாற்றலாம். கீழே உள்ள வரைபடத்தில் பைனரி முதல் தசம மாற்றத்திற்கான உதாரணத்தைக் காணலாம். 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