CodeGym /Java Blog /यादृच्छिक /जावा बायनरी दशांश मध्ये रूपांतरित करा
John Squirrels
पातळी 41
San Francisco

जावा बायनरी दशांश मध्ये रूपांतरित करा

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले

Java मध्ये बायनरी ते दशांश रूपांतरण

ज्या संख्यांमध्ये फक्त 2 अंक असतात, 0 आणि 1, त्यांना बायनरी संख्या म्हणतात. ते फक्त बेस 2 क्रमांक प्रणालीमध्ये व्यक्त केले जातात. बायनरी प्रणाली ही आधुनिक संगणकांची मूळ डिजिटल भाषा आहे हे आपल्याला माहीत आहे. पण आपल्याला दशांश संख्यांची जास्त सवय आहे. अर्थात, तुम्ही बायनरी संख्या दशांश आणि त्याउलट रूपांतरित करू शकता. खालील चित्रावर तुम्ही बायनरी ते दशांश रूपांतरणाचे उदाहरण पाहू शकता. 10101 ही एक बायनरी संख्या आहे जी गणितीय गणना स्पष्ट करण्यासाठी वापरली जाते. जावा बायनरी दशांश मध्ये रूपांतरित करा - 1आम्ही फक्त 3 सोप्या चरणांचे अनुसरण करणे आवश्यक आहे. नेहमी बायनरी संख्येच्या उजव्या बाजूने अंक घ्या, त्याला 2 च्या बळाने गुणा आणि नंतर फक्त जोडा. तुम्हाला या प्रकरणात 21 दशांश संख्या मिळेल. जावा मध्ये बायनरी दशांश मध्ये रूपांतरित करण्याचे दोन मार्ग आहेत.
  1. Java पद्धत वापरणे
  2. सानुकूल तर्क वापरणे

जावा पूर्वनिर्मित पद्धत

स्ट्रिंगला पूर्णांकामध्ये रूपांतरित करण्यासाठी Java आम्हाला 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);
    }
}

आउटपुट

२१

कस्टम लॉजिक वापरणे

आपण Java मध्ये एक प्रोग्राम देखील लिहू शकतो जो पूर्णांक प्राप्त करतो आणि त्यास दशांश संख्येत रूपांतरित करतो. ते समजून घेण्यासाठी एक उदाहरण पाहू.

उदाहरण


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