उदाहरण के लिए, एक बाइट में बिट्स Bहैं 10000010, मैं स्ट्रिंग को strशाब्दिक रूप से कैसे आवंटित कर सकता हूं, अर्थात् str = "10000010"।
संपादित करें
मैं बाइट को बाइनरी फ़ाइल से पढ़ता हूं, और बाइट सरणी में संग्रहीत किया जाता है B। मैं उपयोग करता हूं System.out.println(Integer.toBinaryString(B[i]))। यह समस्या है
(ए) जब बिट्स (सबसे बाएं) से शुरू होता है, तो आउटपुट सही नहीं होता है क्योंकि यह B[i]एक नकारात्मक इंट वैल्यू में बदल जाता है।
(b) यदि बिट्स के साथ शुरू होता है 0, तो आउटपुट अनदेखा करता है 0, उदाहरण के लिए, मान लें B[0]कि 00000001 है, आउटपुट 1इसके बजाय है00000001
byteआधार 2 में स्ट्रिंग को कैसे कन्वर्ट किया जाए?
Boolean, Byte, Short, Char, Int, और Long। stackoverflow.com/a/54950845/501113