मेरे पास स्ट्रिंग्स की एक सरणी है जो द्विआधारी संख्या (अग्रणी शून्य के बिना) का प्रतिनिधित्व करती है जिसे मैं उनके संबंधित आधार 10 संख्या में परिवर्तित करना चाहता हूं। विचार करें:
binary 1011 becomes integer 11
binary 1001 becomes integer 9
binary 11 becomes integer 3 etc.
आगे बढ़ने का सबसे अच्छा तरीका क्या है? मैं java.lang.number की खोज कर रहा हूं। * बिना सीधे रूपांतरण विधि खोजे। Integer.parseInt(b)
स्ट्रिंग के लिए एक पूर्णांक की पैदावार ... उदाहरण के लिए, 1001 9 के बजाय 1,001 हो जाता है ... और आउटपुट बेस के लिए एक पैरामीटर को शामिल नहीं करता है। toBinaryString
गलत दिशा में रूपांतरण करता है। मुझे संदेह है कि मुझे एक मल्टीस्टेप रूपांतरण करने की आवश्यकता होगी, लेकिन तरीकों या उपवर्गों के सही संयोजन को खोजने के लिए प्रतीत नहीं हो सकता। मुझे यह भी निश्चित नहीं है कि ज़ीरो या उसके अभाव में किस हद तक एक मुद्दा होगा। किसी को भी मुझे इंगित करने के लिए कोई अच्छी दिशा है?