में कनवर्ट करना मेरे पास कुछ बाइनरी ऑपरेशंस हैं जो मुझे उम्मीद नहीं कर रहे हैं। मेरे पास इन मानों वाले पहले 2 बाइट्स के साथ बाइट सरणी है: 0x5, और 0xE0। मैं उन्हें एक पूर्णांक मान में जोड़ना चाहता हूं जो 0x5E0 होना चाहिए। मैं कर की कोशिश की:बिट ऑपरेशंस एक पूर्णांक
int val = (b[i]) << 8 | b[i+1];
लेकिन मूल्य 0xFFFFFFEE0 बाहर आ रहा है और पहली बाइट 0x5
खो रहा है मुझे लगा कि यह आसान हो सकता है? मैं क्या गलत कर रहा हूं?
@RedRoboHood इस एक ही है, '' << एक उच्च प्राथमिकता है। – Maroun
नियमित रूप से "गंभीर रूप से काम नहीं कर रहे" नियमित रूप से गंभीर जावा जावा बग की तरह "काम की तरह काम नहीं कर रहा" के लिए वोट दिया गया। – zubergu