c# 将十进制数字转换成字节数组

c# 将十进制数字转换成字节数组

  //将十进制数字转换成字节数组
        //由数字创建字节数组
        public static 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

http://www.jb51.net/article/63479.htm

 

  private void DataProgress()
        {
           // ReceiveBytes[5];
            byte[] buffer = new byte[10];
            buffer = DecimalToByteArray(123456789);  //16位,第一个是存了123

            //float bi = BitConverter.ToSingle(buffer, 0);
            //double sl = 21 + 205 >> 4 + 91 >> 8 + 7 >> 12;
            
        }
        //将数字转换成字节数组
        //由数字创建字节数组
        public static 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中的二进制数据转为字节数组

                }
            }
        }

 

转载于:https://www.cnblogs.com/rechen/p/5088745.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/109191.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号