ZLIB komprimering af integer
Hej Eksperter.Jeg arbejder på et projekt hvor jeg ønsker at komprimere en række integer værdier med ZLIB. Jeg har skrevet følgende kode:
public static byte[] Deflate(int value)
{
byte[] temp = BitConverter.GetBytes(value);
using(var ms = new System.IO.MemoryStream())
{
using(var compressor = new Ionic.Zlib.ZlibStream(ms, CompressionMode.Compress, CompressionLevel.Default ))
{
compressor.Write(temp, 0 , temp.Length);
}
return ms.ToArray();
}
}
Mit problem er at mine talværdier ikke kommer til at fylde mindre ved denne komprimering.
Resultatet af denne komprimering: 0x789CFB5FCFC00000057D017F hvor i mod hvis jeg uden at komprimere min integer bare konverter den fylder den kun: 0xFF7F0000.
Kan i se hvad jeg gør galt??
Hilsen Mik