के रूप में पढ़ें, मुझे 16 बिट्स की एक बाइट सरणी को बिना हस्ताक्षरित शॉर्ट नंबर के रूप में पढ़ने की आवश्यकता है, और जावा बिना हस्ताक्षरित शॉर्ट प्रकार का समर्थन नहीं करता है।
तो मैं यह कैसे कर सकता हूं ?? कृपया सहायता कीजिए!!बाइट [] को बिना हस्ताक्षरित लघु जावा
7
A
उत्तर
9
देता है इस लेख पर एक नजर डालें मान लें कि आप यह है कि आप पढ़ सकते हैं और जावा में मूल्यों के साथ काम करना चाहिए एक गैर जावा स्रोत से बाइनरी डेटा के रूप में उपलब्ध है: के रूप में यह पढ़ें एक (हस्ताक्षरित) short
, और फिर इसे int
में बदलने का इस प्रकार है:
int intVal = shortVal >= 0 ? shortVal : 0x10000 + shortVal
आपको थोड़ी देर में एक अहस्ताक्षरित कम के सभी मूल्यों का प्रतिनिधित्व नहीं कर सकते, लेकिन एक पूर्णांक में, आप कर सकते हैं।
4
मुझे नहीं पता कि आपको एक हस्ताक्षरित शॉर्ट का उपयोग करना है, लेकिन यदि आप नहीं करते हैं, तो आप हमेशा एक हस्ताक्षरित शॉर्ट रखने के लिए एक char का उपयोग कर सकते हैं। कि एक साधारण सिंहावलोकन
0
संबंधित मुद्दे
- 1. बाइट या लघु
- 2. एसएसई निर्देश: बाइट + लघु
- 3. एक हस्ताक्षरित लघु int अक्षर कैसे लिखें?
- 4. जावा में कोई बाइट या लघु अक्षर क्यों नहीं हैं?
- 5. पाइथन बाइट को "हस्ताक्षरित 8 बिट पूर्णांक"
- 6. लघु मूल्य जावा
- 7. जावा NullPointerException - लघु कार्यक्रम
- 8. जावा - बाइट [] से बाइट []
- 9. जावा: बाइट [] से बाइट []
- 10. बाइट सरणी को लघु सरणी में और फिर जावा में वापस
- 11. एसक्यूएल सर्वर में 4 बाइट हस्ताक्षरित int?
- 12. जावा - एक हस्ताक्षरित लंबे
- 13. हस्ताक्षरित वर्णों को हस्ताक्षरित पूर्णांक
- 14. सी - हस्ताक्षरित int सरणी रूपांतरण के लिए हस्ताक्षरित int
- 15. जावा में बिना हस्ताक्षर किए गए int
- 16. जावा बाइट सी # बाइट के समान है?
- 17. एलआरयू बाइट कैश जावा
- 18. जावा बाइट डेटा प्रकार
- 19. जावा बाइट सरणी
- 20. समझौता जावा बाइट कोड
- 21. जावा बाइट कोड विजुअलाइज़र
- 22. बाइट में चार? (जावा)
- 23. जावा जर्सी: बाइट सरणी
- 24. बिना हस्ताक्षरित शॉर्ट से स्ट्रिंग सी ++
- 25. जावा: बाइट सरणी को "ट्रिम" कैसे करें?
- 26. लघु उद्योगों
- 27. बाइट सरणी (चार सरणी) को एक पूर्णांक प्रकार (लघु, int, लंबा)
- 28. लघु उद्योगों
- 29. जावास्क्रिप्ट अक्षम, लघु प्रश्न
- 30. लघु सर्किटिंग तरह
16 बिट्स की एक बाइट सरणी पर एक नज़र हो सकता है? तो यह लंबाई 2 की सरणी है? –
मुझे लगता है कि आप कनवर्ट करना मतलब है, पढ़ा नहीं है, है ना? तो, दो बाइट्स को एक पूर्णांक मान में परिवर्तित करें? चाल यह है कि आपको इसे 'int' के रूप में स्टोर करने की आवश्यकता होगी, न कि 'छोटा'। – 101100
'char' डेटाटाइप अनिवार्य रूप से एक हस्ताक्षरित 'छोटा' है। लेकिन सबसे आम तकनीक 'int' का उपयोग करना है। – corsiKa