日期:2014-05-18 浏览次数:21185 次
SqlDataReader
------解决方案--------------------
byte[] newBytes = new byte[二进制数组的Length];
int j = 0;
for (int k = 0; k < strBytes.Length; )
{
string a = strBytes.Substring(k, 8);
newBytes[j] = Convert.ToByte(a, 2);
k = k + 8;
j++;
}
string b = Encoding.Default.GetString(newBytes);
以上是二进制转换为字符串的代码。供参考。。。
------解决方案--------------------
byte[] bsfloat =...; System.IntPtr ptr =Marshal.UnsafeAddrOfPinnedArrayElement(bsfloat,0); float f = (float)Marshal.PtrToStructure( ptr ,typeof(float));
------解决方案--------------------
BitConverter.ToSingle(bytes,0);