CodeGym /Java Blog /अनियमित /जावा बाइनरी को दशमलव में कनवर्ट करता है
John Squirrels
स्तर 41
San Francisco

जावा बाइनरी को दशमलव में कनवर्ट करता है

अनियमित ग्रुप में प्रकाशित

जावा में बाइनरी से दशमलव रूपांतरण

वे संख्याएँ जिनमें केवल 2 अंक 0 और 1 होते हैं, बाइनरी संख्याएँ कहलाती हैं। उन्हें केवल आधार 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