Verileri belirli bir ikili biçimde serileştirmek istiyoruz. Data.ByteString
s'yi dahili olarak kullanıyoruz.Tamsayı bir ByteString'e nasıl dönüştürülür Haskell
Yani, soru şu şekildedir: Kullandığımız farklı veri türlerini ByteString
'a dönüştürme. String
için sorun yok, encodeLazyByteString UTF8 "string"
'u kullanabiliriz. Ancak, Integer
s'yi ByteString
s (büyük-endian) değerine dönüştürmeyi de istiyoruz.
Bunu yapan ve/veya Haskell ve ikili formatları kullanarak iyi ipuçları veren birileri var mı?
Teşekkürler!
Neden bazı "\ NUL" dolguları var? Onları çıkarmak mümkün mü? – lucian
"Dolgu", sabit bir bayt sayısına kodlamak için dahil edilmiştir. Kodlamayı deneyin (42 :: Int8) 've örneğin, herhangi bir dolgu görmeyeceksiniz. – Martijn