Я бы посмотрел на классы BinaryReader и BinaryWriter. Недавно мне пришлось сериализовать данные в массив байтов (и обратно) и только найти эти классы после того, как я сам их переписал сам.
http://msdn.microsoft.com/en- us / library / system.io.binarywriter.aspx
На этой странице также есть хороший пример.