public void WriteDecimal(decimal value) { int[] bits = Decimal.GetBits (value); WriteInt32 (bits.Length); for (int i = 0; i < bits.Length; ++i) WriteInt32 (bits[i]); }