मान लीजिए हमारे पास एक ऑक्टल नंबर है। ऑक्टल को बाइनरी, हेक्साडेसिमल आदि जैसे अन्य बेस में कनवर्ट करने के लिए जावा कोड निम्नलिखित है:
उदाहरण
public class Demo{
public static String base_convert(String num, int source, int destination){
return Integer.toString(Integer.parseInt(num, source), destination);
}
public static void main(String[] args){
String my_num = "345";
int source = 8;
int destination = 2;
System.out.println("संख्या को ऑक्टल से बाइनरी में कनवर्ट करना: " + base_convert(my_num, source, destination));
destination = 10;
System.out.println("संख्या को ऑक्टल से डेसिमल में कनवर्ट करना: " + base_convert(my_num, source, destination));
destination = 16;
System.out.println("संख्या को ऑक्टल से हेक्साडेसिमल में कनवर्ट करना: " + base_convert(my_num, source, destination));
}
}
आउटपुट
संख्या को ऑक्टल से बाइनरी में कनवर्ट करना: 11100101 संख्या को ऑक्टल से डेसिमल में कनवर्ट करना: 229 संख्या को ऑक्टल से हेक्साडेसिमल में कनवर्ट करना: e5
Demo नामक एक क्लास में base_convert नामक एक फंक्शन परिभाषित किया जाता है। यह फंक्शन स्रोत बेस से डेस्टिनेशन बेस में इंटीजर को पार्स करता है, इसे स्ट्रिंग में कनवर्ट करता है और आउटपुट के रूप में वापस करता है। मुख्य फंक्शन में, संख्या, स्रोत बेस और विभिन्न डेस्टिनेशन बेस के लिए मान परिभाषित किए जाते हैं। base_convert फंक्शन को संख्या, स्रोत और डेस्टिनेशन के पैरामीटर्स के साथ कॉल किया जाता है। प्रासंगिक आउटपुट प्रदर्शित किया जाता है।