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