将十进制数字转换为字节数组

//将十进制数字转换成字节数组
//由数字创建字节数组
public byte[] DecimalToByteArray(decimal src)
{
  //创建内存流 MemoryStream stream 作为存放二进制数据的缓存
   using (MemoryStream stream = new MemoryStream())
   {
     //创建一个 BinaryWriter 来写二进制数据到 stream
      using (BinaryWriter write = new BinaryWriter(stream))
      {
            write.Write(src);  // 将十进制数字 src 写到 stream 中
            return stream.ToArray();  // 将写到 stream 中的二进制数据转为字节数组
      }
   }
}

其中用到了MemoryStream 和 BinaryWriter。

参考链接:https://www.cnblogs.com/rechen/p/5088745.html

最新文章:https://www.cnblogs.com/wynblogscc/p/13903071.html 更简单,利用c#已有方法即可实现。

原文地址:https://www.cnblogs.com/wynblogscc/p/13533347.html