C#把float[]中的数转四个字节16进制并把高低位互换。

小弟初学,求大佬指教。
输出成字符串就行

#region 模型转化为字节
public static byte[] ModelToBytes(Object obj)
{
Int32 size = Marshal.SizeOf(obj);
IntPtr buffer = Marshal.AllocHGlobal(size);
try
{
Marshal.StructureToPtr(obj, buffer, false);
Byte[] bytes = new Byte[size];
Marshal.Copy(buffer, bytes, 0, size);
return bytes;
}
catch (System.Exception ex)
{
return null;
}
finally
{
Marshal.FreeHGlobal(buffer);
}
}
#endregion
给一个我写的通用方法给你,可以传FLOAT或者double...............
记得把分给我
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-16
转16进制只能是整数吧追问

float也能转16进制吧,单个float转16进制我懂了 可是float数组转的话我就不懂了。

追答

那你把单个float转16进制的代码贴出来看看

那你把单个float转16进制的代码贴出来看看

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网