Java integer to byte array -
मुझे एक पूर्णांक मिला है: 1695609641
जब मैं विधि का उपयोग करता हूं: < / P>
स्ट्रिंग हेक्स = पूर्णांक.टैक्सस्ट्राइंग (16 9 560 9 641); println (हेक्स);
देता है: > 6510f329
लेकिन मुझे एक बाइट सरणी चाहिए:
< कोड> बाइट [] bytearray = नया बाइट [] ((बाइट) 0x65, (बाइट) 0x10, (बाइट) 0xf3, (बाइट) 0x29};
मैं यह कैसे कर सकता हूं?
जावा एनआईओ का उपयोग कर रहा है बहुत सरल:
बाइट [] बाइट्स = बाइटबफर.ऑलोकेट (4) .पुटआईंट (16 9 560 9 641) .रात्र (); (बाइट बी: बाइट्स) के लिए {System.out.format ("0x% x", b); }
आउटपुट:
0x65 0x10 0xf3 0x29
Comments
Post a Comment