उदाहरण के लिए, एक बाइट में बिट्स 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