में एक इंटेगर को एक बाइटस्ट्रिंग में कैसे परिवर्तित करें हम एक विशिष्ट बाइनरी प्रारूप में डेटा को क्रमबद्ध करना चाहते हैं। हम Data.ByteString
आंतरिक रूप से उपयोग करते हैं।हास्केल
तो, सवाल यह है कि: ByteString
पर उपयोग किए जाने वाले विभिन्न डेटा प्रकारों को कैसे परिवर्तित करें। String
के लिए हमें कोई समस्या नहीं है, हम encodeLazyByteString UTF8 "string"
का उपयोग कर सकते हैं। लेकिन हम Integer
से ByteString
एस (बड़े-एंडियन) को भी कनवर्ट करना चाहते हैं।
क्या कोई जानता है कि यह कैसे करें और/या हास्केल और बाइनरी प्रारूपों का उपयोग करके कोई अच्छी युक्तियां हैं?
धन्यवाद!
कुछ "\ NUL" पैडिंग आगे क्यों हैं? क्या उन्हें हटाना संभव है? – lucian
"पैडिंग" को बाइट्स की एक निश्चित संख्या में एन्कोड करने के लिए शामिल किया गया है। 'एन्कोड (42 :: Int8) 'आज़माएं और आपको कोई पैडिंग दिखाई नहीं देगी, उदाहरण के लिए। – Martijn