c#double数据转换成byte[] c#中有一double类型的数据,其取值范围为-180~180。现将该数据转换成byte[]类型,以便发送,该如何转换 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 byte[] buffer;buffer=BitConverter.GetBytes( a ); 可以模仿C/C++的指针类型强转public static byte[] ToByte(double data) { unsafe { byte* pdata = (byte*)&data; byte[] byteArray = new byte[sizeof(double)]; for (int i = 0; i < sizeof(double); ++i) byteArray[i] = *pdata++; return byteArray; } }编译选项把“允许不安全代码”开启即可 求帮忙 如何用windows mobile6 发送手机上的图片到远程数据库 完全相同的代码,用vs2005编译是好的,用vs2010就不行? 啊...这个问题太难了,对于我一个新手来说.... 一个算法问题,求助 求助。。。C#实现的差值方法源代码? 关于"由于线程退出或应用程序请求,已放弃 I/O 操作"错误的问题 windows2003怎么不能安装IE WebControl!! 实现短信系统,再次放分! 请高手指教,急,急,急,急 如何在文件中输入回车换行? repeater查找脚模板里的控件时报错:指定的参数已超出有效值的范围。 如何更改listview选中行行特定列的值
buffer=BitConverter.GetBytes( a );
{
unsafe
{
byte* pdata = (byte*)&data;
byte[] byteArray = new byte[sizeof(double)];
for (int i = 0; i < sizeof(double); ++i)
byteArray[i] = *pdata++;
return byteArray;
}
}编译选项把“允许不安全代码”开启即可